[INFO] cloning repository https://github.com/Abso1ut3Zer0/nexus
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Abso1ut3Zer0/nexus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAbso1ut3Zer0%2Fnexus", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAbso1ut3Zer0%2Fnexus'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2738ca37972511d1d98b37190ae69007bb49e77
[INFO] testing Abso1ut3Zer0/nexus against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAbso1ut3Zer0%2Fnexus" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Abso1ut3Zer0/nexus
[INFO] finished tweaking git repo https://github.com/Abso1ut3Zer0/nexus
[INFO] tweaked toml for git repo https://github.com/Abso1ut3Zer0/nexus written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Abso1ut3Zer0/nexus on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 196 packages to latest compatible versions
[INFO] [stderr]       Adding criterion v0.5.1 (available: v0.8.2)
[INFO] [stderr]       Adding getrandom v0.2.17 (available: v0.4.2)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.10.0)
[INFO] [stderr]       Adding rand v0.9.2 (available: v0.10.0)
[INFO] [stderr]       Adding rand_core v0.9.5 (available: v0.10.0)
[INFO] [stderr]       Adding signal-hook v0.3.18 (available: v0.4.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3d648436245e8f81a86d7abb5676c5e47c824e6a49a6876b964e52bb96c092d
[INFO] running `Command { std: "docker" "start" "-a" "f3d648436245e8f81a86d7abb5676c5e47c824e6a49a6876b964e52bb96c092d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3d648436245e8f81a86d7abb5676c5e47c824e6a49a6876b964e52bb96c092d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3d648436245e8f81a86d7abb5676c5e47c824e6a49a6876b964e52bb96c092d", kill_on_drop: false }`
[INFO] [stdout] f3d648436245e8f81a86d7abb5676c5e47c824e6a49a6876b964e52bb96c092d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 057d3cdb0fa259f06813ee9fe31b6084b7685b69af1676a54b8efebfcc622af5
[INFO] running `Command { std: "docker" "start" "-a" "057d3cdb0fa259f06813ee9fe31b6084b7685b69af1676a54b8efebfcc622af5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling nexus-queue v1.2.0 (/opt/rustwide/workdir/nexus-queue)
[INFO] [stderr]    Compiling nexus-slab v1.1.0 (/opt/rustwide/workdir/nexus-slab)
[INFO] [stderr]    Compiling nexus-smartptr v0.1.1 (/opt/rustwide/workdir/nexus-smartptr)
[INFO] [stderr]    Compiling nexus-rt-derive v1.0.1 (/opt/rustwide/workdir/nexus-rt-derive)
[INFO] [stderr]    Compiling nexus-bits-derive v0.4.0 (/opt/rustwide/workdir/nexus-bits-derive)
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling nexus-ascii v1.5.1
[INFO] [stderr]    Compiling nexus-logbuf v2.1.0 (/opt/rustwide/workdir/nexus-logbuf)
[INFO] [stderr]    Compiling nexus-rate v2.0.0 (/opt/rustwide/workdir/nexus-rate)
[INFO] [stderr]    Compiling nexus-pool v1.0.0 (/opt/rustwide/workdir/nexus-pool)
[INFO] [stderr]    Compiling nexus-decimal v1.0.0 (/opt/rustwide/workdir/nexus-decimal)
[INFO] [stderr]    Compiling nexus-slot v1.0.0 (/opt/rustwide/workdir/nexus-slot)
[INFO] [stderr]    Compiling nexus-stats v3.0.0 (/opt/rustwide/workdir/nexus-stats)
[INFO] [stderr]    Compiling nexus-ascii v1.5.1 (/opt/rustwide/workdir/nexus-ascii)
[INFO] [stderr]    Compiling nexus-notify v1.0.1 (/opt/rustwide/workdir/nexus-notify)
[INFO] [stderr]    Compiling nexus-channel v1.2.0 (/opt/rustwide/workdir/nexus-channel)
[INFO] [stderr]    Compiling nexus-collections v0.9.3 (/opt/rustwide/workdir/nexus-collections)
[INFO] [stderr]    Compiling nexus-timer v1.3.2 (/opt/rustwide/workdir/nexus-timer)
[INFO] [stderr]    Compiling nexus-rt v1.0.1 (/opt/rustwide/workdir/nexus-rt)
[INFO] [stderr]    Compiling nexus-bits v0.4.0 (/opt/rustwide/workdir/nexus-bits)
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling nexus-id v1.1.1 (/opt/rustwide/workdir/nexus-id)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.79s
[INFO] running `Command { std: "docker" "inspect" "057d3cdb0fa259f06813ee9fe31b6084b7685b69af1676a54b8efebfcc622af5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "057d3cdb0fa259f06813ee9fe31b6084b7685b69af1676a54b8efebfcc622af5", kill_on_drop: false }`
[INFO] [stdout] 057d3cdb0fa259f06813ee9fe31b6084b7685b69af1676a54b8efebfcc622af5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4483ef5efac73b9ad1bf9481c46d622949c8e23ed432306aca71120943af4e73
[INFO] running `Command { std: "docker" "start" "-a" "4483ef5efac73b9ad1bf9481c46d622949c8e23ed432306aca71120943af4e73", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling toml_datetime v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling toml_writer v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nexus-rt-derive v1.0.1 (/opt/rustwide/workdir/nexus-rt-derive)
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling toml_parser v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling nexus-rt v1.0.1 (/opt/rustwide/workdir/nexus-rt)
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling toml v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling nexus-collections v0.9.3 (/opt/rustwide/workdir/nexus-collections)
[INFO] [stderr]    Compiling rtrb v0.3.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling nexus-bits-derive v0.4.0 (/opt/rustwide/workdir/nexus-bits-derive)
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling nexus-id v1.1.1 (/opt/rustwide/workdir/nexus-id)
[INFO] [stderr]    Compiling hdrhistogram v7.5.4
[INFO] [stderr]    Compiling seqlock v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling nexus-rate v2.0.0 (/opt/rustwide/workdir/nexus-rate)
[INFO] [stderr]    Compiling nexus-smartptr v0.1.1 (/opt/rustwide/workdir/nexus-smartptr)
[INFO] [stderr]    Compiling nexus-pool v1.0.0 (/opt/rustwide/workdir/nexus-pool)
[INFO] [stderr]    Compiling nexus-bits v0.4.0 (/opt/rustwide/workdir/nexus-bits)
[INFO] [stderr]    Compiling nexus-queue v1.2.0 (/opt/rustwide/workdir/nexus-queue)
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling fixdec v0.1.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling nexus-ascii v1.5.1 (/opt/rustwide/workdir/nexus-ascii)
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling nexus-logbuf v2.1.0 (/opt/rustwide/workdir/nexus-logbuf)
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling nexus-slab v1.1.0 (/opt/rustwide/workdir/nexus-slab)
[INFO] [stderr]    Compiling nexus-timer v1.3.2 (/opt/rustwide/workdir/nexus-timer)
[INFO] [stderr]    Compiling nexus-decimal v1.0.0 (/opt/rustwide/workdir/nexus-decimal)
[INFO] [stderr]    Compiling nexus-slot v1.0.0 (/opt/rustwide/workdir/nexus-slot)
[INFO] [stderr]    Compiling nexus-stats v3.0.0 (/opt/rustwide/workdir/nexus-stats)
[INFO] [stderr]    Compiling nexus-notify v1.0.1 (/opt/rustwide/workdir/nexus-notify)
[INFO] [stderr]    Compiling nexus-channel v1.2.0 (/opt/rustwide/workdir/nexus-channel)
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/examples/perf_stats.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |             black_box(lv.update(t));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 302 |             let _ = black_box(lv.update(t));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/examples/perf_stats.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 |         er.update(t);
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let _ = er.update(t);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/examples/perf_stats.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |             er.update(t);
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 468 |             let _ = er.update(t);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/examples/perf_stats.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let _ = wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/examples/perf_stats.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |             wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 544 |             let _ = wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `FIELD_NAMES` is never used
[INFO] [stdout]    --> nexus-stats/src/feature_vector.rs:55:23
[INFO] [stdout]     |
[INFO] [stdout]  50 |           impl $name {
[INFO] [stdout]     |           ---------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  55 |               pub const FIELD_NAMES: &[&str] = &[$(stringify!($field)),*];
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 | /     feature_vector! {
[INFO] [stdout] 145 | |         struct SingleField {
[INFO] [stdout] 146 | |             only,
[INFO] [stdout] 147 | |         }
[INFO] [stdout] 148 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `feature_vector` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `instant_liveness::LivenessInstant::update` that must be used
[INFO] [stdout]    --> nexus-stats/src/monitoring/liveness.rs:948:13
[INFO] [stdout]     |
[INFO] [stdout] 948 |             lv.update(base);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 948 |             let _ = lv.update(base);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `instant_liveness::LivenessInstant::update` that must be used
[INFO] [stdout]    --> nexus-stats/src/monitoring/liveness.rs:949:13
[INFO] [stdout]     |
[INFO] [stdout] 949 |             lv.update(base + Duration::from_secs(1));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 949 |             let _ = lv.update(base + Duration::from_secs(1));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/src/signal/cross_correlation.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             cov.update(x, y);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let _ = cov.update(x, y);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/src/regression/transformed_regression.rs:848:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |         r.update(-1.0, 5.0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 848 |         let _ = r.update(-1.0, 5.0);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `logistic_regression::LogisticRegressionF64::predict` that must be used
[INFO] [stdout]    --> nexus-stats/src/regression/logistic_regression.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         lr.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let _ = lr.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> nexus-stats/src/estimation/kalman2d.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         kf.update(50.0, [1.0, 0.0]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let _ = kf.update(50.0, [1.0, 0.0]);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stdout]    --> nexus-stats/src/estimation/sprt.rs:563:13
[INFO] [stdout]     |
[INFO] [stdout] 563 |             sprt.update(true);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let _ = sprt.update(true);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stdout]    --> nexus-stats/src/estimation/sprt.rs:585:13
[INFO] [stdout]     |
[INFO] [stdout] 585 |             sprt.update(true);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 585 |             let _ = sprt.update(true);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stdout]    --> nexus-stats/src/estimation/sprt.rs:774:9
[INFO] [stdout]     |
[INFO] [stdout] 774 |         b.update(true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 774 |         let _ = b.update(true);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `lms::LmsFilterF64::predict` that must be used
[INFO] [stdout]    --> nexus-stats/src/learning/lms.rs:507:9
[INFO] [stdout]     |
[INFO] [stdout] 507 |         filter.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let _ = filter.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `rls::RlsFilterF64::predict` that must be used
[INFO] [stdout]    --> nexus-stats/src/learning/rls.rs:439:9
[INFO] [stdout]     |
[INFO] [stdout] 439 |         filter.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let _ = filter.predict(&[1.0, 2.0]);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `online_kmeans::OnlineKMeansF64::classify` that must be used
[INFO] [stdout]    --> nexus-stats/src/learning/online_kmeans.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         km.classify(&[5.0, 5.0]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let _ = km.classify(&[5.0, 5.0]);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `online_kmeans::OnlineKMeansF64::centroid` that must be used
[INFO] [stdout]    --> nexus-stats/src/learning/online_kmeans.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |         km.centroid(2); // k=2, valid indices are 0 and 1
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 418 |         let _ = km.centroid(2); // k=2, valid indices are 0 and 1
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "4483ef5efac73b9ad1bf9481c46d622949c8e23ed432306aca71120943af4e73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4483ef5efac73b9ad1bf9481c46d622949c8e23ed432306aca71120943af4e73", kill_on_drop: false }`
[INFO] [stdout] 4483ef5efac73b9ad1bf9481c46d622949c8e23ed432306aca71120943af4e73
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a323a8df8aff43fe8ef481ef4cfb0c64ba9ab7c4304bc140921fcc14695976df
[INFO] running `Command { std: "docker" "start" "-a" "a323a8df8aff43fe8ef481ef4cfb0c64ba9ab7c4304bc140921fcc14695976df", kill_on_drop: false }`
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/examples/perf_stats.rs:302:13
[INFO] [stderr]     |
[INFO] [stderr] 302 |             black_box(lv.update(t));
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 302 |             let _ = black_box(lv.update(t));
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/examples/perf_stats.rs:462:9
[INFO] [stderr]     |
[INFO] [stderr] 462 |         er.update(t);
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 462 |         let _ = er.update(t);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/examples/perf_stats.rs:468:13
[INFO] [stderr]     |
[INFO] [stderr] 468 |             er.update(t);
[INFO] [stderr]     |             ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 468 |             let _ = er.update(t);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/examples/perf_stats.rs:539:9
[INFO] [stderr]     |
[INFO] [stderr] 539 |         wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 539 |         let _ = wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/examples/perf_stats.rs:544:13
[INFO] [stderr]     |
[INFO] [stderr] 544 |             wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 544 |             let _ = wm.update(90.0 + (next_val(&mut rng) % 20) as f64);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `nexus-stats` (example "perf_stats") generated 5 warnings
[INFO] [stderr] warning: associated constant `FIELD_NAMES` is never used
[INFO] [stderr]    --> nexus-stats/src/feature_vector.rs:55:23
[INFO] [stderr]     |
[INFO] [stderr]  50 |           impl $name {
[INFO] [stderr]     |           ---------- associated constant in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  55 |               pub const FIELD_NAMES: &[&str] = &[$(stringify!($field)),*];
[INFO] [stderr]     |                         ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 | /     feature_vector! {
[INFO] [stderr] 145 | |         struct SingleField {
[INFO] [stderr] 146 | |             only,
[INFO] [stderr] 147 | |         }
[INFO] [stderr] 148 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `feature_vector` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `instant_liveness::LivenessInstant::update` that must be used
[INFO] [stderr]    --> nexus-stats/src/monitoring/liveness.rs:948:13
[INFO] [stderr]     |
[INFO] [stderr] 948 |             lv.update(base);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 948 |             let _ = lv.update(base);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `instant_liveness::LivenessInstant::update` that must be used
[INFO] [stderr]    --> nexus-stats/src/monitoring/liveness.rs:949:13
[INFO] [stderr]     |
[INFO] [stderr] 949 |             lv.update(base + Duration::from_secs(1));
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 949 |             let _ = lv.update(base + Duration::from_secs(1));
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/src/signal/cross_correlation.rs:354:13
[INFO] [stderr]     |
[INFO] [stderr] 354 |             cov.update(x, y);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 354 |             let _ = cov.update(x, y);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/src/regression/transformed_regression.rs:848:9
[INFO] [stderr]     |
[INFO] [stderr] 848 |         r.update(-1.0, 5.0);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 848 |         let _ = r.update(-1.0, 5.0);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `logistic_regression::LogisticRegressionF64::predict` that must be used
[INFO] [stderr]    --> nexus-stats/src/regression/logistic_regression.rs:286:9
[INFO] [stderr]     |
[INFO] [stderr] 286 |         lr.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let _ = lr.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> nexus-stats/src/estimation/kalman2d.rs:304:9
[INFO] [stderr]     |
[INFO] [stderr] 304 |         kf.update(50.0, [1.0, 0.0]);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 304 |         let _ = kf.update(50.0, [1.0, 0.0]);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stderr]    --> nexus-stats/src/estimation/sprt.rs:563:13
[INFO] [stderr]     |
[INFO] [stderr] 563 |             sprt.update(true);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 563 |             let _ = sprt.update(true);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stderr]    --> nexus-stats/src/estimation/sprt.rs:585:13
[INFO] [stderr]     |
[INFO] [stderr] 585 |             sprt.update(true);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 585 |             let _ = sprt.update(true);
[INFO] [stderr]     |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `sprt::SprtBernoulli::update` that must be used
[INFO] [stderr]    --> nexus-stats/src/estimation/sprt.rs:774:9
[INFO] [stderr]     |
[INFO] [stderr] 774 |         b.update(true);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 774 |         let _ = b.update(true);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `lms::LmsFilterF64::predict` that must be used
[INFO] [stderr]    --> nexus-stats/src/learning/lms.rs:507:9
[INFO] [stderr]     |
[INFO] [stderr] 507 |         filter.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 507 |         let _ = filter.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `rls::RlsFilterF64::predict` that must be used
[INFO] [stderr]    --> nexus-stats/src/learning/rls.rs:439:9
[INFO] [stderr]     |
[INFO] [stderr] 439 |         filter.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 439 |         let _ = filter.predict(&[1.0, 2.0]);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `online_kmeans::OnlineKMeansF64::classify` that must be used
[INFO] [stderr]    --> nexus-stats/src/learning/online_kmeans.rs:369:9
[INFO] [stderr]     |
[INFO] [stderr] 369 |         km.classify(&[5.0, 5.0]);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 369 |         let _ = km.classify(&[5.0, 5.0]);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `online_kmeans::OnlineKMeansF64::centroid` that must be used
[INFO] [stderr]    --> nexus-stats/src/learning/online_kmeans.rs:418:9
[INFO] [stderr]     |
[INFO] [stderr] 418 |         km.centroid(2); // k=2, valid indices are 0 and 1
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let _ = km.centroid(2); // k=2, valid indices are 0 and 1
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `nexus-stats` (lib test) generated 14 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_ascii-443d3be22f4e64db)
[INFO] [stdout] 
[INFO] [stdout] running 654 tests
[INFO] [stdout] test builder::tests::test_clear ... ok
[INFO] [stdout] test builder::tests::test_build ... ok
[INFO] [stdout] test builder::tests::test_default ... ok
[INFO] [stdout] test builder::tests::test_display ... ok
[INFO] [stdout] test builder::tests::test_from_ascii_string ... ok
[INFO] [stdout] test builder::tests::test_new_empty ... ok
[INFO] [stdout] test builder::tests::test_build_hash_correct ... ok
[INFO] [stdout] test builder::tests::test_debug ... ok
[INFO] [stdout] test builder::tests::test_clone ... ok
[INFO] [stdout] test builder::tests::test_build_empty ... ok
[INFO] [stdout] test builder::tests::test_push_byte_invalid ... ok
[INFO] [stdout] test builder::tests::test_push_ascii_string ... ok
[INFO] [stdout] test builder::tests::test_push_ascii_str ... ok
[INFO] [stdout] test builder::tests::test_push_byte ... ok
[INFO] [stdout] test char::tests::control_char_constants ... ok
[INFO] [stdout] test builder::tests::test_capacity_exhausted ... ok
[INFO] [stdout] test builder::tests::test_push_raw_full_buffer ... ok
[INFO] [stdout] test builder::tests::test_push_raw_unchecked ... ok
[INFO] [stdout] test builder::tests::test_push_str ... ok
[INFO] [stdout] test builder::tests::test_push_str_too_long ... ok
[INFO] [stdout] test builder::tests::test_truncate ... ok
[INFO] [stdout] test builder::tests::test_push_char ... ok
[INFO] [stdout] test builder::tests::test_push_raw ... ok
[INFO] [stdout] test char::tests::as_u8_roundtrip ... ok
[INFO] [stdout] test char::tests::as_char_roundtrip ... ok
[INFO] [stdout] test builder::tests::test_push_bytes_unchecked ... ok
[INFO] [stdout] test builder::tests::test_push_bytes ... ok
[INFO] [stdout] test char::tests::debug_printable ... ok
[INFO] [stdout] test char::tests::digit_constants ... ok
[INFO] [stdout] test builder::tests::test_truncate_noop ... ok
[INFO] [stdout] test char::tests::display ... ok
[INFO] [stdout] test char::tests::debug_control ... ok
[INFO] [stdout] test char::tests::error_display_unicode ... ok
[INFO] [stdout] test char::tests::default_is_null ... ok
[INFO] [stdout] test char::tests::from_char_invalid ... ok
[INFO] [stdout] test char::tests::from_char_valid ... ok
[INFO] [stdout] test char::tests::from_traits ... ok
[INFO] [stdout] test char::tests::hash_works ... ok
[INFO] [stdout] test char::tests::is_alphabetic ... ok
[INFO] [stdout] test char::tests::is_alphanumeric ... ok
[INFO] [stdout] test char::tests::is_control ... ok
[INFO] [stdout] test char::tests::error_display_byte ... ok
[INFO] [stdout] test char::tests::is_digit ... ok
[INFO] [stdout] test char::tests::eq_ignore_case ... ok
[INFO] [stdout] test char::tests::is_hex_digit ... ok
[INFO] [stdout] test char::tests::is_lowercase ... ok
[INFO] [stdout] test char::tests::is_printable ... ok
[INFO] [stdout] test char::tests::is_uppercase ... ok
[INFO] [stdout] test char::tests::is_whitespace ... ok
[INFO] [stdout] test char::tests::letter_constants ... ok
[INFO] [stdout] test char::tests::new_unchecked_valid ... ok
[INFO] [stdout] test char::tests::printable_constants ... ok
[INFO] [stdout] test char::tests::to_lowercase ... ok
[INFO] [stdout] test char::tests::to_uppercase ... ok
[INFO] [stdout] test char::tests::try_from_traits ... ok
[INFO] [stdout] test char::tests::try_new_invalid ... ok
[INFO] [stdout] test char::tests::try_new_valid ... ok
[INFO] [stdout] test flat_string::tests::as_raw_mut_write ... ok
[INFO] [stdout] test flat_string::tests::capacity ... ok
[INFO] [stdout] test flat_string::tests::classification ... ok
[INFO] [stdout] test char::tests::ordering ... ok
[INFO] [stdout] test flat_string::tests::contains_empty_pattern ... ok
[INFO] [stdout] test flat_string::tests::debug ... ok
[INFO] [stdout] test flat_string::tests::default_is_empty ... ok
[INFO] [stdout] test flat_string::tests::deref_to_ascii_str ... ok
[INFO] [stdout] test flat_string::tests::display ... ok
[INFO] [stdout] test flat_string::tests::empty_string ... ok
[INFO] [stdout] test flat_string::tests::eq_ignore_ascii_case ... ok
[INFO] [stdout] test flat_string::tests::find_and_contains ... ok
[INFO] [stdout] test flat_string::tests::from_bytes ... ok
[INFO] [stdout] test flat_string::tests::from_static_bytes_const ... ok
[INFO] [stdout] test flat_string::tests::from_static_const ... ok
[INFO] [stdout] test flat_string::tests::from_str ... ok
[INFO] [stdout] test flat_string::tests::from_str_invalid ... ok
[INFO] [stdout] test flat_string::tests::from_str_parse ... ok
[INFO] [stdout] test flat_string::tests::full_buffer_no_null ... ok
[INFO] [stdout] test flat_string::tests::get_first_last ... ok
[INFO] [stdout] test flat_string::tests::index_usize ... ok
[INFO] [stdout] test flat_string::tests::invalid_ascii ... ok
[INFO] [stdout] test flat_string::tests::null_termination ... ok
[INFO] [stdout] test flat_string::tests::replace_first ... ok
[INFO] [stdout] test flat_string::tests::replace_first_byte ... ok
[INFO] [stdout] test flat_string::tests::index_range ... ok
[INFO] [stdout] test flat_string::tests::replace_first_char ... ok
[INFO] [stdout] test flat_string::tests::replace_first_only_first ... ok
[INFO] [stdout] test flat_string::tests::replaced ... ok
[INFO] [stdout] test flat_string::tests::replaced_byte ... ok
[INFO] [stdout] test flat_string::tests::replaced_char ... ok
[INFO] [stdout] test flat_string::tests::replaced_empty_from_is_noop ... ok
[INFO] [stdout] test flat_string::tests::split ... ok
[INFO] [stdout] test flat_string::tests::split_once ... ok
[INFO] [stdout] test flat_string::tests::strip_prefix_suffix ... ok
[INFO] [stdout] test flat_string::tests::tighten ... ok
[INFO] [stdout] test flat_string::tests::tighten_too_long ... ok
[INFO] [stdout] test flat_string::tests::to_ascii_string_promotion ... ok
[INFO] [stdout] test flat_string::tests::too_long ... ok
[INFO] [stdout] test flat_string::tests::trimmed ... ok
[INFO] [stdout] test flat_string::tests::truncated ... ok
[INFO] [stdout] test flat_string::tests::try_from_bytes_rejects_embedded_null ... ok
[INFO] [stdout] test flat_string::tests::try_from_bytes_rejects_leading_null ... ok
[INFO] [stdout] test flat_string::tests::try_from_null_terminated ... ok
[INFO] [stdout] test flat_string::tests::try_from_null_terminated_full_buffer ... ok
[INFO] [stdout] test flat_string::tests::try_from_null_terminated_too_long ... ok
[INFO] [stdout] test flat_string::tests::try_from_raw ... ok
[INFO] [stdout] test flat_string::tests::try_from_raw_invalid ... ok
[INFO] [stdout] test flat_string::tests::try_from_raw_ref ... ok
[INFO] [stdout] test flat_string::tests::try_from_raw_rejects_non_ascii_before_null ... ok
[INFO] [stdout] test flat_string::tests::try_from_raw_zero_fills_after_null ... ok
[INFO] [stdout] test flat_string::tests::try_from_right_padded ... ok
[INFO] [stdout] test flat_string::tests::uppercase_lowercase ... ok
[INFO] [stdout] test flat_string::tests::widen ... ok
[INFO] [stdout] test flat_text::tests::classification_via_deref ... ok
[INFO] [stdout] test flat_text::tests::debug ... ok
[INFO] [stdout] test flat_text::tests::default_is_empty ... ok
[INFO] [stdout] test flat_text::tests::deref_to_flat_ascii_string ... ok
[INFO] [stdout] test flat_text::tests::display ... ok
[INFO] [stdout] test flat_text::tests::empty_text ... ok
[INFO] [stdout] test flat_text::tests::from_static_bytes_const ... ok
[INFO] [stdout] test flat_text::tests::from_static_const ... ok
[INFO] [stdout] test flat_text::tests::from_str_non_printable ... ok
[INFO] [stdout] test flat_text::tests::from_str_printable ... ok
[INFO] [stdout] test flat_text::tests::from_str_parse ... ok
[INFO] [stdout] test flat_text::tests::index_range_returns_text_str ... ok
[INFO] [stdout] test flat_text::tests::into_flat_ascii_string ... ok
[INFO] [stdout] test flat_text::tests::rejects_control_chars ... ok
[INFO] [stdout] test flat_text::tests::rejects_null_in_content ... ok
[INFO] [stdout] test flat_text::tests::replace_first_char_checked ... ok
[INFO] [stdout] test flat_text::tests::replace_first_char_rejects_non_printable ... ok
[INFO] [stdout] test flat_text::tests::replaced_char_checked ... ok
[INFO] [stdout] test flat_text::tests::replaced_char_rejects_non_printable ... ok
[INFO] [stdout] test flat_text::tests::replaced_char_unchecked ... ok
[INFO] [stdout] test flat_text::tests::split_once_text ... ok
[INFO] [stdout] test flat_text::tests::to_ascii_text_promotion ... ok
[INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string_trait ... ok
[INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string_with_control ... ok
[INFO] [stdout] test flat_text::tests::try_from_null_terminated_printable ... ok
[INFO] [stdout] test flat_text::tests::try_from_null_terminated_rejects_control ... ok
[INFO] [stdout] test flat_text::tests::try_from_raw_buffer ... ok
[INFO] [stdout] test flat_text::tests::try_from_right_padded ... ok
[INFO] [stdout] test hash::tests::hash_const_usable_in_const_context ... ok
[INFO] [stdout] test hash::tests::hash_deterministic ... ok
[INFO] [stdout] test hash::tests::hash_different_inputs ... ok
[INFO] [stdout] test hash::tests::hash_matches_scalar ... ok
[INFO] [stdout] test hash::tests::hash_const_matches_runtime_dispatch ... ok
[INFO] [stdout] test hash::tests::hash_with_seed_works ... ok
[INFO] [stdout] test flat_text::tests::try_from_flat_ascii_string ... ok
[INFO] [stdout] test hash::tests::truncate_roundtrip ... ok
[INFO] [stdout] test hash::tests::truncate_upper_captures_high_bits ... ok
[INFO] [stdout] test flat_text::tests::try_from_null_terminated_full_buffer ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_128 ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_16 ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_32 ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_large ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_with_seed ... ok
[INFO] [stdout] test hash::xxh3::tests::const_hash_no_seed_helper ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_17to32_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_1to3_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_240 ... ok
[INFO] [stdout] test hash::xxh3::tests::const_can_be_used_in_const_context ... ok
[INFO] [stdout] test hash::xxh3::tests::bounded_matches_unbounded_cap_8 ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_33to64_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_4to8_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_65to96_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_9to16_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_97to128_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_boundary_lengths ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_all_lengths_0_to_128 ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_bit_patterns ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_content_diversity ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_edge_cases ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_empty ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_1_byte ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_3_bytes_sampled ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_one_byte_difference ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_incrementing_patterns ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_with_various_seeds ... ok
[INFO] [stdout] test hash::xxh3::tests::deterministic ... ok
[INFO] [stdout] test hash::xxh3::tests::empty ... ok
[INFO] [stdout] test hash::xxh3::tests::various_lengths ... ok
[INFO] [stdout] test hash::xxh3_sse2::tests::deterministic ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_realistic_strings ... ok
[INFO] [stdout] test hash::xxh3::tests::different_inputs_different_hashes ... ok
[INFO] [stdout] test hash::xxh3::tests::seed_affects_hash ... ok
[INFO] [stdout] test hash::xxh3_sse2::tests::large_input ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_boundary_bytes ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_boundary_letters ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_different ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_different_case ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_equal ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_exhaustive_lengths ... ok
[INFO] [stdout] test hash::xxh3_sse2::tests::matches_scalar_large ... ok
[INFO] [stdout] test hash::xxh3_sse2::tests::matches_scalar_small ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_long ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_long_strings ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_non_letter_0x20_diff ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_found ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_exhaustive_2_bytes ... ok
[INFO] [stdout] test simd::scalar::tests::test_case_conversion_all_ascii ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_with_symbols ... ok
[INFO] [stdout] test simd::scalar::tests::test_has_control_chars_word ... ok
[INFO] [stdout] test simd::scalar::tests::test_has_non_printable_boundaries ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_boundaries ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_with_seeds ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_exhaustive_lengths ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_exhaustive_positions ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_invalid ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_with_invalid_at_positions ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::scalar::tests::test_contains_control_chars_none ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_alphanumeric_valid ... ok
[INFO] [stdout] test simd::scalar::tests::test_eq_ignore_ascii_case_non_letter_differs_by_0x20 ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_invalid ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_exhaustive_lengths ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_boundaries ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_valid ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_boundary_bytes ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_numeric_with_invalid_at_positions ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_true ... ok
[INFO] [stdout] test simd::scalar::tests::test_make_lowercase ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_long ... ok
[INFO] [stdout] test simd::scalar::tests::test_make_uppercase ... ok
[INFO] [stdout] test simd::scalar::tests::test_validate_ascii_invalid ... ok
[INFO] [stdout] test simd::scalar::tests::test_validate_ascii_valid ... ok
[INFO] [stdout] test simd::scalar::tests::test_validate_printable_valid ... ok
[INFO] [stdout] test simd::scalar::tests::test_validate_printable_invalid ... ok
[INFO] [stdout] test simd::sse2::tests::test_ascii_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_make_lowercase_all_bytes ... ok
[INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_make_uppercase_all_bytes ... ok
[INFO] [stdout] test simd::sse2::tests::test_make_lowercase_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_printable_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_not_equal ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_all_positions ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_exact_16 ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_empty ... ok
[INFO] [stdout] test simd::sse2::tests::test_make_uppercase_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_invalid_in_remainder ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_false ... ok
[INFO] [stdout] test simd::scalar::tests::test_is_all_printable_exhaustive_positions ... ok
[INFO] [stdout] test simd::scalar::tests::test_to_lowercase_branchless ... ok
[INFO] [stdout] test simd::scalar::tests::test_to_uppercase_branchless ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_null_at_various_positions ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_over_16 ... ok
[INFO] [stdout] test simd::scalar::tests::test_validate_ascii_null_rejected ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_invalid_in_first_16 ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_short ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_all_printable_chars ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_del_rejected ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_4_to_8_bytes ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_exact_16 ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_high_ascii_rejected ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_short ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_ascii_null_rejected ... ok
[INFO] [stdout] test simd::tests::validate_ascii_all_valid ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_empty ... ok
[INFO] [stdout] test simd::tests::validate_ascii_bounded_large_cap ... ok
[INFO] [stdout] test simd::tests::validate_ascii_bounded_medium_cap ... ok
[INFO] [stdout] test simd::tests::validate_ascii_bounded_matches_unbounded ... ok
[INFO] [stdout] test simd::tests::validate_ascii_bounded_small_cap ... ok
[INFO] [stdout] test simd::tests::validate_ascii_matches_scalar ... ok
[INFO] [stdout] test simd::sse2::tests::test_eq_ignore_case_exhaustive_single_byte ... ok
[INFO] [stdout] test simd::tests::validate_ascii_invalid_at_various_positions ... ok
[INFO] [stdout] test simd::tests::validate_ascii_boundary_lengths ... ok
[INFO] [stdout] test simd::tests::validate_ascii_empty ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_control_rejected ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_invalid_in_remainder ... ok
[INFO] [stdout] test simd::tests::validate_ascii_short_strings ... ok
[INFO] [stdout] test simd::tests::validate_ascii_single_valid ... ok
[INFO] [stdout] test simd::tests::validate_printable_all_printable ... ok
[INFO] [stdout] test simd::tests::validate_ascii_null_at_various_positions ... ok
[INFO] [stdout] test simd::tests::validate_ascii_null_rejected ... ok
[INFO] [stdout] test simd::tests::validate_printable_boundary_chars ... ok
[INFO] [stdout] test simd::sse2::tests::test_printable_invalid_matches_scalar ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_9_to_16_bytes ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_invalid_in_simd_chunk ... ok
[INFO] [stdout] test simd::sse2::tests::test_validate_printable_boundary_values ... ok
[INFO] [stdout] test simd::tests::validate_printable_boundary_lengths ... ok
[INFO] [stdout] test simd::tests::validate_printable_bounded_matches_unbounded ... ok
[INFO] [stdout] test simd::tests::validate_printable_bounded_small_cap ... ok
[INFO] [stdout] test simd::tests::validate_ascii_single_invalid ... ok
[INFO] [stdout] test simd::tests::validate_printable_control_chars_rejected ... ok
[INFO] [stdout] test simd::tests::validate_printable_del_rejected ... ok
[INFO] [stdout] test simd::tests::validate_printable_empty ... ok
[INFO] [stdout] test simd::tests::validate_printable_high_ascii_rejected ... ok
[INFO] [stdout] test simd::tests::validate_printable_invalid_at_various_positions ... ok
[INFO] [stdout] test simd::tests::validate_printable_matches_scalar ... ok
[INFO] [stdout] test str_ref::tests::as_ref_bytes ... ok
[INFO] [stdout] test str_ref::tests::as_ref_str ... ok
[INFO] [stdout] test str_ref::tests::chars_iterator ... ok
[INFO] [stdout] test str_ref::tests::bytes_iterator ... ok
[INFO] [stdout] test str_ref::tests::contains ... ok
[INFO] [stdout] test str_ref::tests::cross_type_equality_bytes ... ok
[INFO] [stdout] test str_ref::tests::cross_type_equality_str ... ok
[INFO] [stdout] test str_ref::tests::debug ... ok
[INFO] [stdout] test str_ref::tests::display ... ok
[INFO] [stdout] test str_ref::tests::empty ... ok
[INFO] [stdout] test str_ref::tests::ends_with ... ok
[INFO] [stdout] test str_ref::tests::eq_ignore_ascii_case ... ok
[INFO] [stdout] test str_ref::tests::first_and_last ... ok
[INFO] [stdout] test str_ref::tests::from_bytes_unchecked ... ok
[INFO] [stdout] test str_ref::tests::from_str_unchecked ... ok
[INFO] [stdout] test str_ref::tests::get_out_of_bounds ... ok
[INFO] [stdout] test str_ref::tests::get_unchecked_valid ... ok
[INFO] [stdout] test str_ref::tests::get_valid ... ok
[INFO] [stdout] test str_ref::tests::equality ... ok
[INFO] [stdout] test str_ref::tests::hash_works ... ok
[INFO] [stdout] test str_ref::tests::index ... ok
[INFO] [stdout] test str_ref::tests::try_from_bytes_invalid ... ok
[INFO] [stdout] test str_ref::tests::try_from_bytes_valid ... ok
[INFO] [stdout] test str_ref::tests::try_from_str_invalid ... ok
[INFO] [stdout] test str_ref::tests::starts_with ... ok
[INFO] [stdout] test string::tests::as_raw_empty ... ok
[INFO] [stdout] test string::tests::as_raw_returns_full_buffer ... ok
[INFO] [stdout] test string::tests::as_ref_array ... ok
[INFO] [stdout] test string::tests::as_ref_str ... ok
[INFO] [stdout] test string::tests::bytes_empty ... ok
[INFO] [stdout] test string::tests::as_raw_full_capacity ... ok
[INFO] [stdout] test str_ref::tests::ordering ... ok
[INFO] [stdout] test string::tests::bytes_iterator ... ok
[INFO] [stdout] test string::tests::as_ref_bytes ... ok
[INFO] [stdout] test string::tests::bytes_matches_as_bytes ... ok
[INFO] [stdout] test string::tests::capacity ... ok
[INFO] [stdout] test string::tests::case_roundtrip ... ok
[INFO] [stdout] test string::tests::chars_count_alphabetic ... ok
[INFO] [stdout] test string::tests::chars_empty ... ok
[INFO] [stdout] test string::tests::chars_iterate_and_transform ... ok
[INFO] [stdout] test string::tests::chars_iterator ... ok
[INFO] [stdout] test string::tests::chars_with_digits ... ok
[INFO] [stdout] test string::tests::contains_at_end ... ok
[INFO] [stdout] test string::tests::contains_at_start ... ok
[INFO] [stdout] test string::tests::contains_bytes ... ok
[INFO] [stdout] test string::tests::contains_empty ... ok
[INFO] [stdout] test string::tests::contains_empty_string ... ok
[INFO] [stdout] test string::tests::contains_full_string ... ok
[INFO] [stdout] test string::tests::contains_in_middle ... ok
[INFO] [stdout] test string::tests::contains_single_char ... ok
[INFO] [stdout] test string::tests::contains_str ... ok
[INFO] [stdout] test string::tests::control_characters_allowed ... ok
[INFO] [stdout] test string::tests::copy_semantics ... ok
[INFO] [stdout] test string::tests::cross_type_equality_ascii_str ... ok
[INFO] [stdout] test string::tests::display ... ok
[INFO] [stdout] test string::tests::deref_method_access ... ok
[INFO] [stdout] test string::tests::debug ... ok
[INFO] [stdout] test string::tests::default_is_empty ... ok
[INFO] [stdout] test string::tests::deref_to_ascii_str ... ok
[INFO] [stdout] test string::tests::empty_string ... ok
[INFO] [stdout] test string::tests::ends_with_bytes ... ok
[INFO] [stdout] test string::tests::contains_longer_needle ... ok
[INFO] [stdout] test string::tests::ends_with_empty ... ok
[INFO] [stdout] test string::tests::ends_with_empty_string ... ok
[INFO] [stdout] test string::tests::ends_with_full_string ... ok
[INFO] [stdout] test string::tests::ends_with_str ... ok
[INFO] [stdout] test string::tests::ends_with_longer_suffix ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_different_lengths ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_different_strings ... ok
[INFO] [stdout] test string::tests::equality_same ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_different_case ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_with_symbols ... ok
[INFO] [stdout] test string::tests::equality_different ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_with_digits ... ok
[INFO] [stdout] test string::tests::equality_different_length ... ok
[INFO] [stdout] test str_ref::tests::index_out_of_bounds - should panic ... ok
[INFO] [stdout] test string::tests::format_then_parse_roundtrip ... ok
[INFO] [stdout] test string::tests::find_null_byte_unit_tests ... ok
[INFO] [stdout] test string::tests::first_empty ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_empty ... ok
[INFO] [stdout] test string::tests::first_last_same_for_single ... ok
[INFO] [stdout] test string::tests::from_int_too_small_capacity ... ok
[INFO] [stdout] test string::tests::from_raw_unchecked_basic ... ok
[INFO] [stdout] test string::tests::from_raw_unchecked_no_null ... ok
[INFO] [stdout] test string::tests::from_static_basic ... ok
[INFO] [stdout] test string::tests::first_non_empty ... ok
[INFO] [stdout] test string::tests::from_bytes ... ok
[INFO] [stdout] test string::tests::first_single_char ... ok
[INFO] [stdout] test string::tests::format_then_parse_roundtrip_negative ... ok
[INFO] [stdout] test string::tests::from_i8_negative ... ok
[INFO] [stdout] test string::tests::from_i64_min ... ok
[INFO] [stdout] test str_ref::tests::try_from_str_valid ... ok
[INFO] [stdout] test string::tests::as_ascii_str ... ok
[INFO] [stdout] test string::tests::from_raw_unchecked_matches_checked ... ok
[INFO] [stdout] test string::tests::eq_ignore_case_same_case ... ok
[INFO] [stdout] test string::tests::from_raw_unchecked_empty ... ok
[INFO] [stdout] test string::tests::from_static_bytes_all_ascii_values ... ok
[INFO] [stdout] test string::tests::from_static_bytes_basic ... ok
[INFO] [stdout] test string::tests::from_static_bytes_fix_delimiter ... ok
[INFO] [stdout] test string::tests::from_static_bytes_in_hashmap ... ok
[INFO] [stdout] test string::tests::from_static_bytes_matches_runtime ... ok
[INFO] [stdout] test string::tests::from_static_bytes_various_lengths ... ok
[INFO] [stdout] test string::tests::from_static_full_capacity ... ok
[INFO] [stdout] test string::tests::from_static_hash_matches_runtime ... ok
[INFO] [stdout] test string::tests::from_static_bytes_with_control_chars ... ok
[INFO] [stdout] test string::tests::from_static_with_digits ... ok
[INFO] [stdout] test string::tests::from_static_various_lengths ... ok
[INFO] [stdout] test string::tests::from_static_equality_with_runtime ... ok
[INFO] [stdout] test string::tests::from_str ... ok
[INFO] [stdout] test string::tests::from_static_in_hashmap ... ok
[INFO] [stdout] test string::tests::from_str_invalid ... ok
[INFO] [stdout] test string::tests::from_str_parse ... ok
[INFO] [stdout] test string::tests::from_static_matches_runtime ... ok
[INFO] [stdout] test string::tests::from_static_empty ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_17_to_32_bytes ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_33_to_64_bytes ... ok
[INFO] [stdout] test string::tests::from_static_realistic_identifiers ... ok
[INFO] [stdout] test string::tests::from_u64_large ... ok
[INFO] [stdout] test string::tests::from_u8_basic ... ok
[INFO] [stdout] test string::tests::from_str_too_long ... ok
[INFO] [stdout] test string::tests::from_str_unchecked_empty ... ok
[INFO] [stdout] test string::tests::from_static_bytes_empty ... ok
[INFO] [stdout] test string::tests::from_static_with_symbols ... ok
[INFO] [stdout] test string::tests::from_static_bytes_matches_from_static_str ... ok
[INFO] [stdout] test string::tests::from_u8_zero ... ok
[INFO] [stdout] test string::tests::full_capacity ... ok
[INFO] [stdout] test string::tests::function_accepting_ascii_str ... ok
[INFO] [stdout] test string::tests::get_out_of_bounds ... ok
[INFO] [stdout] test string::tests::get_valid_index ... ok
[INFO] [stdout] test string::tests::hash_consistency ... ok
[INFO] [stdout] test string::tests::hash_in_hashmap ... ok
[INFO] [stdout] test string::tests::index_matches_get ... ok
[INFO] [stdout] test string::tests::into_raw_basic ... ok
[INFO] [stdout] test string::tests::get_empty_string ... ok
[INFO] [stdout] test string::tests::into_raw_empty ... ok
[INFO] [stdout] test string::tests::get_unchecked_valid ... ok
[INFO] [stdout] test string::tests::index_valid ... ok
[INFO] [stdout] test string::tests::from_str_unchecked_basic ... ok
[INFO] [stdout] test string::tests::index_out_of_bounds - should panic ... ok
[INFO] [stdout] test string::tests::from_str_unchecked_matches_checked ... ok
[INFO] [stdout] test string::tests::into_raw_full_capacity ... ok
[INFO] [stdout] test string::tests::into_raw_roundtrip ... ok
[INFO] [stdout] test string::tests::invalid_ascii ... ok
[INFO] [stdout] test string::tests::is_alphanumeric_false ... ok
[INFO] [stdout] test string::tests::is_alphanumeric_true ... ok
[INFO] [stdout] test string::tests::last_empty ... ok
[INFO] [stdout] test string::tests::ord_greater_than ... ok
[INFO] [stdout] test string::tests::is_numeric_false ... ok
[INFO] [stdout] test string::tests::last_single_char ... ok
[INFO] [stdout] test string::tests::ord_sortable ... ok
[INFO] [stdout] test string::tests::ord_case_sensitive ... ok
[INFO] [stdout] test string::tests::ord_equal_strings ... ok
[INFO] [stdout] test string::tests::ord_less_than ... ok
[INFO] [stdout] test string::tests::parse_i64_negative ... ok
[INFO] [stdout] test string::tests::index_empty_string - should panic ... ok
[INFO] [stdout] test string::tests::parse_i8_negative ... ok
[INFO] [stdout] test string::tests::is_numeric_empty ... ok
[INFO] [stdout] test string::tests::parse_u8_overflow ... ok
[INFO] [stdout] test string::tests::partial_ord_consistent ... ok
[INFO] [stdout] test string::tests::split_once_at_end ... ok
[INFO] [stdout] test string::tests::split_once_at_start ... ok
[INFO] [stdout] test string::tests::split_once_multiple_delimiters ... ok
[INFO] [stdout] test string::tests::last_non_empty ... ok
[INFO] [stdout] test string::tests::split_once_not_found ... ok
[INFO] [stdout] test string::tests::starts_with_bytes ... ok
[INFO] [stdout] test string::tests::ord_prefix_is_less ... ok
[INFO] [stdout] test string::tests::starts_with_full_string ... ok
[INFO] [stdout] test string::tests::parse_invalid_format ... ok
[INFO] [stdout] test string::tests::parse_u8_valid ... ok
[INFO] [stdout] test string::tests::strip_prefix_entire_string ... ok
[INFO] [stdout] test string::tests::starts_with_empty ... ok
[INFO] [stdout] test string::tests::starts_with_empty_string ... ok
[INFO] [stdout] test string::tests::starts_with_longer_prefix ... ok
[INFO] [stdout] test string::tests::starts_with_str ... ok
[INFO] [stdout] test string::tests::strip_prefix_found ... ok
[INFO] [stdout] test string::tests::split_once_found ... ok
[INFO] [stdout] test string::tests::parse_u64_valid ... ok
[INFO] [stdout] test string::tests::strip_suffix_found ... ok
[INFO] [stdout] test string::tests::strip_suffix_not_found ... ok
[INFO] [stdout] test string::tests::tighten_basic ... ok
[INFO] [stdout] test string::tests::tighten_exact_fit ... ok
[INFO] [stdout] test string::tests::tighten_preserves_hash ... ok
[INFO] [stdout] test string::tests::tighten_same_size ... ok
[INFO] [stdout] test string::tests::tighten_too_long ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_all_upper ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_hash_changes ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_basic ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_all_lower ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_already_lower ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_empty ... ok
[INFO] [stdout] test string::tests::to_ascii_lowercase_with_symbols ... ok
[INFO] [stdout] test string::tests::strip_prefix_not_found ... ok
[INFO] [stdout] test string::tests::strip_suffix_entire_string ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_hash_changes ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_basic ... ok
[INFO] [stdout] test string::tests::too_long ... ok
[INFO] [stdout] test string::tests::transformations_preserve_capacity ... ok
[INFO] [stdout] test string::tests::truncated_basic ... ok
[INFO] [stdout] test string::tests::truncated_to_same_length ... ok
[INFO] [stdout] test string::tests::truncated_to_zero ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_with_numbers ... ok
[INFO] [stdout] test string::tests::truncated_hash_changes ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_basic ... ok
[INFO] [stdout] test string::tests::truncated_hash_matches_direct ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_empty ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_mixed ... ok
[INFO] [stdout] test string::tests::truncated_panics_on_longer - should panic ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_invalid_ascii ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_empty ... ok
[INFO] [stdout] test string::tests::tighten_empty ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_no_null ... ok
[INFO] [stdout] test string::tests::try_from_raw_invalid_ascii_after_null_ok ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_roundtrip ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_slice ... ok
[INFO] [stdout] test string::tests::try_from_raw_null_in_middle ... ok
[INFO] [stdout] test string::tests::is_alphanumeric_empty ... ok
[INFO] [stdout] test string::tests::try_from_null_terminated_too_long ... ok
[INFO] [stdout] test string::tests::try_from_raw_immediate_null ... ok
[INFO] [stdout] test string::tests::is_numeric_true ... ok
[INFO] [stdout] test string::tests::try_from_raw_invalid_ascii_before_null ... ok
[INFO] [stdout] test string::tests::try_from_raw_null_terminated ... ok
[INFO] [stdout] test string::tests::try_from_raw_matches_try_from_bytes ... ok
[INFO] [stdout] test string::tests::try_from_raw_no_null ... ok
[INFO] [stdout] test string::tests::try_from_raw_32_bytes ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_basic ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_empty ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_invalid_ascii ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_matches_try_from_null_terminated ... ok
[INFO] [stdout] test string::tests::ord_digits_before_letters ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_no_null ... ok
[INFO] [stdout] test string::tests::try_from_raw_ref_roundtrip ... ok
[INFO] [stdout] test string::tests::try_from_raw_hashmap_lookup ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_invalid_ascii ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_matches_try_from_bytes ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_internal_padding_preserved ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_all_padding ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_custom_pad ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_no_padding ... ok
[INFO] [stdout] test string::tests::to_ascii_uppercase_already_upper ... ok
[INFO] [stdout] test string::tests::try_truncated_basic ... ok
[INFO] [stdout] test string::tests::try_truncated_to_zero ... ok
[INFO] [stdout] test string::tests::try_truncated_exact_length ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_space ... ok
[INFO] [stdout] test string::tests::try_from_raw_various_positions ... ok
[INFO] [stdout] test text::tests::format_then_parse_roundtrip ... ok
[INFO] [stdout] test string::tests::try_truncated_too_long ... ok
[INFO] [stdout] test string::tests::widen_basic ... ok
[INFO] [stdout] test string::tests::widen_preserves_hash ... ok
[INFO] [stdout] test text::tests::from_bytes_unchecked_basic ... ok
[INFO] [stdout] test text::tests::from_bytes_unchecked_matches_checked ... ok
[INFO] [stdout] test text::tests::from_i64_min ... ok
[INFO] [stdout] test text::tests::from_raw_unchecked_basic ... ok
[INFO] [stdout] test string::tests::widen_same_size ... ok
[INFO] [stdout] test string::tests::widen_tighten_roundtrip ... ok
[INFO] [stdout] test string::tests::try_from_right_padded_null ... ok
[INFO] [stdout] test text::tests::as_raw_returns_full_buffer ... ok
[INFO] [stdout] test text::tests::as_ref_array ... ok
[INFO] [stdout] test string::tests::widen_empty ... ok
[INFO] [stdout] test text::tests::from_static_bytes_basic ... ok
[INFO] [stdout] test text::tests::from_str_non_printable ... ok
[INFO] [stdout] test text::tests::from_str_parse ... ok
[INFO] [stdout] test text::tests::from_str_unchecked_basic ... ok
[INFO] [stdout] test text::tests::into_raw_roundtrip ... ok
[INFO] [stdout] test text::tests::is_alphanumeric_true ... ok
[INFO] [stdout] test text::tests::is_numeric_true ... ok
[INFO] [stdout] test text::tests::is_numeric_false ... ok
[INFO] [stdout] test text::tests::parse_u64_valid ... ok
[INFO] [stdout] test text::tests::split_once_found ... ok
[INFO] [stdout] test text::tests::split_once_multiple_delimiters ... ok
[INFO] [stdout] test text::tests::parse_u8_valid ... ok
[INFO] [stdout] test text::tests::test_all_printable_chars ... ok
[INFO] [stdout] test text::tests::strip_prefix_found ... ok
[INFO] [stdout] test text::tests::strip_prefix_not_found ... ok
[INFO] [stdout] test text::tests::strip_suffix_found ... ok
[INFO] [stdout] test text::tests::test_as_ascii_string ... ok
[INFO] [stdout] test text::tests::from_u64_large ... ok
[INFO] [stdout] test text::tests::from_u8_basic ... ok
[INFO] [stdout] test text::tests::test_as_ref_ascii_str ... ok
[INFO] [stdout] test text::tests::into_raw_basic ... ok
[INFO] [stdout] test text::tests::test_as_ref_ascii_string ... ok
[INFO] [stdout] test text::tests::test_as_ref_bytes ... ok
[INFO] [stdout] test text::tests::test_as_ref_str ... ok
[INFO] [stdout] test text::tests::into_raw_empty ... ok
[INFO] [stdout] test text::tests::is_alphanumeric_false ... ok
[INFO] [stdout] test text::tests::parse_i64_negative ... ok
[INFO] [stdout] test text::tests::split_once_not_found ... ok
[INFO] [stdout] test text::tests::strip_suffix_not_found ... ok
[INFO] [stdout] test text::tests::test_copy ... ok
[INFO] [stdout] test text::tests::test_debug ... ok
[INFO] [stdout] test text::tests::test_default ... ok
[INFO] [stdout] test text::tests::test_clone ... ok
[INFO] [stdout] test text::tests::test_display ... ok
[INFO] [stdout] test text::tests::test_empty ... ok
[INFO] [stdout] test text::tests::test_equality ... ok
[INFO] [stdout] test text::tests::test_equality_with_bytes ... ok
[INFO] [stdout] test text::tests::test_from_static ... ok
[INFO] [stdout] test text::tests::test_equality_with_str ... ok
[INFO] [stdout] test text::tests::test_from_static_empty ... ok
[INFO] [stdout] test text::tests::test_printable_boundary_high ... ok
[INFO] [stdout] test text::tests::test_hash ... ok
[INFO] [stdout] test text::tests::test_try_from_ascii_string ... ok
[INFO] [stdout] test text::tests::from_str_unchecked_matches_checked ... ok
[INFO] [stdout] test text::tests::test_equality_with_ascii_string ... ok
[INFO] [stdout] test text::tests::test_into_ascii_string ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_null_rejected ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_high_ascii_rejected ... ok
[INFO] [stdout] test text::tests::test_deref ... ok
[INFO] [stdout] test text::tests::test_try_from_ascii_string_with_control ... ok
[INFO] [stdout] test text::tests::test_printable_boundary_low ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_del_rejected ... ok
[INFO] [stdout] test text::tests::test_ordering ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_control_in_middle ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_too_long ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_valid ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_with_space ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_with_tilde ... ok
[INFO] [stdout] test text::tests::test_try_from_str ... ok
[INFO] [stdout] test text::tests::test_try_from_trait_ascii_string ... ok
[INFO] [stdout] test text::tests::test_try_from_trait_bytes ... ok
[INFO] [stdout] test text::tests::test_try_from_trait_str ... ok
[INFO] [stdout] test text::tests::tighten_empty ... ok
[INFO] [stdout] test text::tests::tighten_too_long ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_basic ... ok
[INFO] [stdout] test text::tests::test_try_from_trait_string ... ok
[INFO] [stdout] test text::tests::tighten_basic ... ok
[INFO] [stdout] test text::tests::test_try_from_bytes_control_rejected ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_empty ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_roundtrip ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_slice ... ok
[INFO] [stdout] test text::tests::try_from_raw_basic ... ok
[INFO] [stdout] test text::tests::try_from_raw_full_buffer ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_no_null ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_basic ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_too_long ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_empty ... ok
[INFO] [stdout] test text::tests::try_from_null_terminated_non_printable ... ok
[INFO] [stdout] test text::tests::test_from_ascii_string_unchecked ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_matches_try_from_null_terminated ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_non_printable ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_roundtrip ... ok
[INFO] [stdout] test text::tests::try_from_right_padded_space ... ok
[INFO] [stdout] test text::tests::try_from_right_padded_full ... ok
[INFO] [stdout] test text::tests::widen_basic ... ok
[INFO] [stdout] test text::tests::try_from_right_padded_non_printable ... ok
[INFO] [stdout] test text::tests::widen_preserves_hash ... ok
[INFO] [stdout] test text_ref::tests::equality ... ok
[INFO] [stdout] test text::tests::try_from_right_padded_null ... ok
[INFO] [stdout] test text_ref::tests::try_from_bytes_control_char ... ok
[INFO] [stdout] test text_ref::tests::from_bytes_unchecked ... ok
[INFO] [stdout] test text::tests::try_from_raw_ref_no_null ... ok
[INFO] [stdout] test text::tests::widen_tighten_roundtrip ... ok
[INFO] [stdout] test text_ref::tests::trim ... ok
[INFO] [stdout] test text::tests::try_from_right_padded_all_padding ... ok
[INFO] [stdout] test text_ref::tests::try_from_bytes_non_printable ... ok
[INFO] [stdout] test text_ref::tests::try_from_bytes_valid ... ok
[INFO] [stdout] test text_ref::tests::try_from_str_valid ... ok
[INFO] [stdout] test text_ref::tests::cross_type_equality ... ok
[INFO] [stdout] test text_ref::tests::empty ... ok
[INFO] [stdout] test text::tests::test_from_static_with_space ... ok
[INFO] [stdout] test text::tests::tighten_preserves_hash ... ok
[INFO] [stdout] test text::tests::try_from_raw_rejects_non_printable ... ok
[INFO] [stdout] test text::tests::widen_empty ... ok
[INFO] [stdout] test text_ref::tests::as_ascii_str ... ok
[INFO] [stdout] test hash::xxh3::tests::const_matches_runtime_random_65_to_128_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 654 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_bits-2919163acf18629f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derive_enum.rs (/opt/rustwide/target/debug/deps/derive_enum-298f2f8cb90d29b5)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test as_variant_rejects_invalid_int_enum ... ok
[INFO] [stdout] test basic_enum_kind ... ok
[INFO] [stdout] test basic_enum_unknown_discriminant ... ok
[INFO] [stdout] test basic_enum_empty_variant ... ok
[INFO] [stdout] test basic_enum_with_u16 ... ok
[INFO] [stdout] test builder_from_variant_type ... ok
[INFO] [stdout] test discriminant_error_reports_disc_value_not_packed_int ... ok
[INFO] [stdout] test enum_builder_defaults_to_zero ... ok
[INFO] [stdout] test enum_builder_overwrite ... ok
[INFO] [stdout] test builders_have_expected_traits ... ok
[INFO] [stdout] test build_parent_direct ... ok
[INFO] [stdout] test basic_enum_with_u8 ... ok
[INFO] [stdout] test as_variant_validates_int_enum ... ok
[INFO] [stdout] test enum_builder_overwrite_enum_field ... ok
[INFO] [stdout] test enum_builder_overwrite_flag ... ok
[INFO] [stdout] test enum_field_overflow ... ok
[INFO] [stdout] test enum_field_valid ... ok
[INFO] [stdout] test enum_parent_hash_in_map ... ok
[INFO] [stdout] test enum_signed_fields_min_values ... ok
[INFO] [stdout] test enum_signed_fields_negative ... ok
[INFO] [stdout] test enum_signed_fields_positive ... ok
[INFO] [stdout] test enum_variant_int_enum_valid ... ok
[INFO] [stdout] test enum_variant_int_enum_overflow ... ok
[INFO] [stdout] test instrument_equity ... ok
[INFO] [stdout] test enum_variant_hash_in_set ... ok
[INFO] [stdout] test from_variant_to_parent ... ok
[INFO] [stdout] test instrument_future ... ok
[INFO] [stdout] test instrument_option ... ok
[INFO] [stdout] test instrument_all_variants_roundtrip ... ok
[INFO] [stdout] test monster_all_variants_roundtrip ... ok
[INFO] [stdout] test monster_empty ... ok
[INFO] [stdout] test monster_all_variants_kind_check ... ok
[INFO] [stdout] test monster_byte_spanners ... ok
[INFO] [stdout] test monster_high_bits ... ok
[INFO] [stdout] test monster_flags_only ... ok
[INFO] [stdout] test monster_edge_discriminant ... ok
[INFO] [stdout] test monster_all_zeros ... ok
[INFO] [stdout] test enum_builder_partial_set ... ok
[INFO] [stdout] test monster_single_enum ... ok
[INFO] [stdout] test monster_almost_full ... ok
[INFO] [stdout] test monster_max_values ... ok
[INFO] [stdout] test monster_many_enums ... ok
[INFO] [stdout] test monster_kitchen_sink ... ok
[INFO] [stdout] test monster_max_discriminant ... ok
[INFO] [stdout] test monster_single_primitive ... ok
[INFO] [stdout] test monster_sparse_bits_all_set ... ok
[INFO] [stdout] test monster_sparse_bits_alternating ... ok
[INFO] [stdout] test monster_tight_enums ... ok
[INFO] [stdout] test monster_weird_offsets ... ok
[INFO] [stdout] test multi_field_pair ... ok
[INFO] [stdout] test multi_field_triple ... ok
[INFO] [stdout] test order_limit ... ok
[INFO] [stdout] test order_market ... ok
[INFO] [stdout] test signed_repr_enum ... ok
[INFO] [stdout] test sparse_discriminants ... ok
[INFO] [stdout] test sparse_invalid_discriminant ... ok
[INFO] [stdout] test tiny_enum_u8 ... ok
[INFO] [stdout] test parent_types_hashable ... ok
[INFO] [stdout] test types_have_expected_traits ... ok
[INFO] [stdout] test unit_variants ... ok
[INFO] [stdout] test single_variant_enum ... ok
[INFO] [stdout] test variant_types_hashable ... ok
[INFO] [stdout] test with_flags_only ... ok
[INFO] [stdout] test with_flags_mixed ... ok
[INFO] [stdout] test wrong_variant_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derive_struct.rs (/opt/rustwide/target/debug/deps/derive_struct-9101be7400fa94b1)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test basic_fields_accessors ... ok
[INFO] [stdout] test adjacent_roundtrip ... ok
[INFO] [stdout] test basic_fields_roundtrip ... ok
[INFO] [stdout] test basic_fields_build ... ok
[INFO] [stdout] test builder_defaults_to_zero ... ok
[INFO] [stdout] test builder_overwrite ... ok
[INFO] [stdout] test builder_overwrite_flag ... ok
[INFO] [stdout] test basic_fields_roundtrip_zero ... ok
[INFO] [stdout] test builder_overwrite_multiple_fields ... ok
[INFO] [stdout] test builder_partial_set ... ok
[INFO] [stdout] test enum_field_overflow ... ok
[INFO] [stdout] test enum_fields_accessors_valid ... ok
[INFO] [stdout] test enum_fields_build ... ok
[INFO] [stdout] test enum_fields_roundtrip ... ok
[INFO] [stdout] test flags_accessors ... ok
[INFO] [stdout] test flags_all_false ... ok
[INFO] [stdout] test flags_roundtrip ... ok
[INFO] [stdout] test crosses_byte_boundary ... ok
[INFO] [stdout] test from_raw_and_raw_are_inverses ... ok
[INFO] [stdout] test i128_repr_roundtrip ... ok
[INFO] [stdout] test hash_as_map_key ... ok
[INFO] [stdout] test hash_works ... ok
[INFO] [stdout] test i64_repr_roundtrip ... ok
[INFO] [stdout] test instrument_id_all_variants ... ok
[INFO] [stdout] test inner::private_storage_works ... ok
[INFO] [stdout] test enum_field_valid_values ... ok
[INFO] [stdout] test flags_all_true ... ok
[INFO] [stdout] test instrument_id_roundtrip ... ok
[INFO] [stdout] test mixed_accessors ... ok
[INFO] [stdout] test mixed_roundtrip ... ok
[INFO] [stdout] test narrow_field_overflow_large ... ok
[INFO] [stdout] test narrow_field_valid ... ok
[INFO] [stdout] test odd_offsets_roundtrip ... ok
[INFO] [stdout] test odd_offsets_specific_values ... ok
[INFO] [stdout] test public_storage_accessible ... ok
[INFO] [stdout] test scattered_bits_all_set ... ok
[INFO] [stdout] test scattered_bits_alternating ... ok
[INFO] [stdout] test signed_fields_min_values ... ok
[INFO] [stdout] test field_overflow_display ... ok
[INFO] [stdout] test mixed_build ... ok
[INFO] [stdout] test narrow_field_overflow ... ok
[INFO] [stdout] test signed_fields_negative ... ok
[INFO] [stdout] test signed_fields_positive ... ok
[INFO] [stdout] test single_field_zero ... ok
[INFO] [stdout] test single_flag_false ... ok
[INFO] [stdout] test single_flag_true ... ok
[INFO] [stdout] test snowflake_roundtrip ... ok
[INFO] [stdout] test snowflake_sequence_overflow ... ok
[INFO] [stdout] test snowflake_timestamp_at_max ... ok
[INFO] [stdout] test snowflake_timestamp_overflow ... ok
[INFO] [stdout] test single_field_full_width ... ok
[INFO] [stdout] test snowflake_worker_overflow ... ok
[INFO] [stdout] test sparse_enum_valid ... ok
[INFO] [stdout] test u16_repr_roundtrip ... ok
[INFO] [stdout] test u8_repr_accessors ... ok
[INFO] [stdout] test sparse_accessors ... ok
[INFO] [stdout] test unknown_discriminant_display ... ok
[INFO] [stdout] test u8_repr_build ... ok
[INFO] [stdout] test unknown_enum_error_reports_field_value_not_packed_int ... ok
[INFO] [stdout] test unknown_enum_error_reports_field_value_high_bits ... ok
[INFO] [stdout] test sparse_build ... ok
[INFO] [stdout] test sparse_enum_unknown_variant ... ok
[INFO] [stdout] test sparse_enum_unknown_variant_3 ... ok
[INFO] [stdout] test tight_packing_all_combos ... ok
[INFO] [stdout] test types_exist ... ok
[INFO] [stdout] test tight_packing_manual_verify ... ok
[INFO] [stdout] test u32_repr_roundtrip ... ok
[INFO] [stdout] test u128_repr_roundtrip ... ok
[INFO] [stdout] test u128_full_width ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/field_elision.rs (/opt/rustwide/target/debug/deps/field_elision-b97ee5f31ba76326)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test unread_field_is_packed ... ok
[INFO] [stdout] test unread_flag_is_packed ... ok
[INFO] [stdout] test no_fields_read_all_packed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/int_enum.rs (/opt/rustwide/target/debug/deps/int_enum-ca1b58810dbbe335)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test i128_repr ... ok
[INFO] [stdout] test into_repr ... ok
[INFO] [stdout] test roundtrip ... ok
[INFO] [stdout] test sparse_roundtrip ... ok
[INFO] [stdout] test try_from_repr_valid ... ok
[INFO] [stdout] test signed_repr ... ok
[INFO] [stdout] test try_from_repr_invalid ... ok
[INFO] [stdout] test u128_repr ... ok
[INFO] [stdout] test wide_repr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tests.rs (/opt/rustwide/target/debug/deps/tests-c53e7a3dde290c2d)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test bitfield_clear_preserves_other_bits ... ok
[INFO] [stdout] test bitfield_clear_already_zero ... ok
[INFO] [stdout] test bitfield_adjacent_fields_no_overlap ... ok
[INFO] [stdout] test bitfield_get_high_bits ... ok
[INFO] [stdout] test bitfield_clear_basic ... ok
[INFO] [stdout] test bitfield_get_low_bits ... ok
[INFO] [stdout] test bitfield_get_max ... ok
[INFO] [stdout] test bitfield_get_middle_bits ... ok
[INFO] [stdout] test bitfield_get_unaligned ... ok
[INFO] [stdout] test bitfield_get_zero ... ok
[INFO] [stdout] test bitfield_multiple_fields_pack_unpack ... ok
[INFO] [stdout] test bitfield_new_basic ... ok
[INFO] [stdout] test bitfield_i64 ... ok
[INFO] [stdout] test bitfield_new_full_width ... ok
[INFO] [stdout] test bitfield_new_offset ... ok
[INFO] [stdout] test bitfield_set_basic ... ok
[INFO] [stdout] test bitfield_new_full_width_u8 ... ok
[INFO] [stdout] test bitfield_new_high_bits ... ok
[INFO] [stdout] test bitfield_set_overflow_error ... ok
[INFO] [stdout] test bitfield_set_preserves_other_bits ... ok
[INFO] [stdout] test bitfield_set_unchecked_basic ... ok
[INFO] [stdout] test bitfield_set_offset ... ok
[INFO] [stdout] test bitfield_set_unchecked_truncates ... ok
[INFO] [stdout] test bitfield_u128 ... ok
[INFO] [stdout] test bitfield_set_zero ... ok
[INFO] [stdout] test bitfield_set_clears_existing ... ok
[INFO] [stdout] test bitfield_new_single_bit ... ok
[INFO] [stdout] test bitfield_set_max_value ... ok
[INFO] [stdout] test bitfield_set_overflow_large ... ok
[INFO] [stdout] test const_construction ... ok
[INFO] [stdout] test const_flag_is_set ... ok
[INFO] [stdout] test const_get ... ok
[INFO] [stdout] test flag_clear_basic ... ok
[INFO] [stdout] test flag_clear_idempotent ... ok
[INFO] [stdout] test flag_clear_preserves_other_bits ... ok
[INFO] [stdout] test flag_i64 ... ok
[INFO] [stdout] test flag_is_set_among_others ... ok
[INFO] [stdout] test flag_is_set_false ... ok
[INFO] [stdout] test bitfield_u32 ... ok
[INFO] [stdout] test bitfield_u8 ... ok
[INFO] [stdout] test bitfield_u16 ... ok
[INFO] [stdout] test combined_bitfield_and_flag ... ok
[INFO] [stdout] test flag_is_set_high_bit ... ok
[INFO] [stdout] test flag_new_basic ... ok
[INFO] [stdout] test flag_set_high_bit ... ok
[INFO] [stdout] test flag_new_middle_bit ... ok
[INFO] [stdout] test flag_new_high_bit ... ok
[INFO] [stdout] test flag_set_idempotent ... ok
[INFO] [stdout] test flag_set_to_false ... ok
[INFO] [stdout] test flag_is_set_true ... ok
[INFO] [stdout] test flag_set_to_from_bool ... ok
[INFO] [stdout] test flag_multiple_flags ... ok
[INFO] [stdout] test flag_set_to_true ... ok
[INFO] [stdout] test flag_set_to_false_already_clear ... ok
[INFO] [stdout] test flag_set_basic ... ok
[INFO] [stdout] test flag_toggle_off_to_on ... ok
[INFO] [stdout] test flag_set_preserves_other_bits ... ok
[INFO] [stdout] test flag_set_to_true_already_set ... ok
[INFO] [stdout] test flag_toggle_on_to_off ... ok
[INFO] [stdout] test overflow_display ... ok
[INFO] [stdout] test flag_u128 ... ok
[INFO] [stdout] test flag_toggle_twice_restores ... ok
[INFO] [stdout] test overflow_debug ... ok
[INFO] [stdout] test flag_toggle_preserves_other_bits ... ok
[INFO] [stdout] test flag_u8 ... ok
[INFO] [stdout] test flag_u16 ... ok
[INFO] [stdout] test bitfield_new_exceeds_bounds_panics - should panic ... ok
[INFO] [stdout] test bitfield_new_exceeds_bounds_u8_panics - should panic ... ok
[INFO] [stdout] test bitfield_new_zero_len_panics - should panic ... ok
[INFO] [stdout] test flag_new_exceeds_bounds_panics - should panic ... ok
[INFO] [stdout] test flag_new_exceeds_bounds_u8_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_bits_derive-7db1a0878f694777)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_channel-7bcc50d85d22ac05)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test tests::basic_send_recv ... ok
[INFO] [stdout] test tests::failed_send_returns_value ... ok
[INFO] [stdout] test tests::capacity_one ... ok
[INFO] [stdout] test tests::fifo_ordering_single_thread ... ok
[INFO] [stdout] test tests::cross_thread_single_message ... ok
[INFO] [stdout] test tests::is_disconnected_receiver ... ok
[INFO] [stdout] test tests::completes_in_reasonable_time ... ok
[INFO] [stdout] test tests::capacity_one_cross_thread ... ok
[INFO] [stdout] test tests::does_not_hang_on_disconnect_during_send ... ok
[INFO] [stdout] test tests::does_not_hang_on_disconnect_during_recv ... ok
[INFO] [stdout] test tests::is_disconnected_sender ... ok
[INFO] [stdout] test tests::cross_thread_multiple_messages ... ok
[INFO] [stdout] test tests::large_message_type ... ok
[INFO] [stdout] test tests::fifo_ordering_cross_thread ... ok
[INFO] [stdout] test tests::no_deadlock_burst_then_drain ... ok
[INFO] [stdout] test tests::many_laps_single_thread ... ok
[INFO] [stdout] test tests::recv_drains_before_error_when_sender_dropped ... ok
[INFO] [stdout] test tests::recv_timeout_disconnected ... ok
[INFO] [stdout] test tests::rapid_disconnect ... ok
[INFO] [stdout] test tests::rapid_channel_creation ... ok
[INFO] [stdout] test tests::recv_returns_error_when_sender_dropped ... ok
[INFO] [stdout] test tests::recv_timeout_success ... ok
[INFO] [stdout] test tests::send_fills_then_recv_drains ... ok
[INFO] [stdout] test tests::send_returns_error_when_receiver_dropped ... ok
[INFO] [stdout] test tests::ping_pong_basic ... ok
[INFO] [stdout] test tests::recv_timeout_data_arrives ... ok
[INFO] [stdout] test tests::recv_timeout_disconnect_while_waiting ... ok
[INFO] [stdout] test tests::no_deadlock_alternating ... ok
[INFO] [stdout] test tests::no_deadlock_concurrent_full_empty_transitions ... ok
[INFO] [stdout] test tests::try_send_try_recv ... ok
[INFO] [stdout] test tests::values_dropped_on_channel_drop ... ok
[INFO] [stdout] test tests::zero_sized_type ... ok
[INFO] [stdout] test tests::no_deadlock_disconnect_while_blocked_send ... ok
[INFO] [stdout] test tests::recv_blocks_until_send ... ok
[INFO] [stdout] test tests::recv_timeout_expires ... ok
[INFO] [stdout] test tests::stress_high_volume ... ok
[INFO] [stdout] test tests::send_blocks_until_recv ... ok
[INFO] [stdout] test tests::send_wakes_on_receiver_drop ... ok
[INFO] [stdout] test tests::no_deadlock_disconnect_while_blocked_recv ... ok
[INFO] [stdout] test tests::stress_small_buffer ... ok
[INFO] [stdout] test tests::recv_wakes_on_sender_drop ... ok
[INFO] [stdout] test tests::ping_pong_high_iterations ... ok
[INFO] [stdout] test tests::stress_capacity_one_high_volume ... ok
[INFO] [stdout] test tests::stress_rapid_park_unpark_receiver ... ok
[INFO] [stdout] test tests::stress_rapid_park_unpark_sender ... ok
[INFO] [stdout] test tests::many_laps_cross_thread ... ok
[INFO] [stdout] test tests::stress_park_unpark_both_sides ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_collections-e56063ed5628df0f)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test exclusive::tests::borrow_and_read ... ok
[INFO] [stdout] test exclusive::tests::borrow_mut_and_write ... ok
[INFO] [stdout] test exclusive::tests::borrow_mut_released_on_drop ... ok
[INFO] [stdout] test exclusive::tests::borrow_released_on_drop ... ok
[INFO] [stdout] test exclusive::tests::debug_shows_borrowed_when_held ... ok
[INFO] [stdout] test exclusive::tests::debug_shows_value_when_free ... ok
[INFO] [stdout] test exclusive::tests::get_mut_with_exclusive_access ... ok
[INFO] [stdout] test exclusive::tests::into_inner_extracts_value ... ok
[INFO] [stdout] test exclusive::tests::is_borrowed_reflects_state ... ok
[INFO] [stdout] test exclusive::tests::replace_swaps_value ... ok
[INFO] [stdout] test exclusive::tests::try_borrow_mut_returns_none_when_borrowed ... ok
[INFO] [stdout] test exclusive::tests::try_borrow_mut_succeeds_when_free ... ok
[INFO] [stdout] test exclusive::tests::try_borrow_returns_none_when_borrowed ... ok
[INFO] [stdout] test exclusive::tests::try_borrow_succeeds_when_free ... ok
[INFO] [stdout] test exclusive::tests::borrow_then_borrow_mut_panics - should panic ... ok
[INFO] [stderr]      Running tests/btree_test.rs (/opt/rustwide/target/debug/deps/btree_test-8d98fdc0b865b387)
[INFO] [stdout] test exclusive::tests::borrow_mut_then_borrow_panics - should panic ... ok
[INFO] [stdout] test exclusive::tests::double_borrow_panics - should panic ... ok
[INFO] [stdout] test exclusive::tests::replace_while_borrowed_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test clear_frees_all ... ok
[INFO] [stdout] test drain_returns_pairs_in_order ... ok
[INFO] [stdout] test bounded_full_returns_error ... ok
[INFO] [stdout] test contains_key ... ok
[INFO] [stdout] test entry_occupied_insert ... ok
[INFO] [stdout] test entry_or_try_insert ... ok
[INFO] [stdout] test cursor_at_key ... ok
[INFO] [stdout] test entry_vacant_try_insert ... ok
[INFO] [stdout] test debug_fmt ... ok
[INFO] [stdout] test cursor_front_traversal ... ok
[INFO] [stdout] test get_and_get_mut ... ok
[INFO] [stdout] test cursor_remove ... ok
[INFO] [stdout] test entry_and_modify ... ok
[INFO] [stdout] test entry_key ... ok
[INFO] [stdout] test cursor_at_nonexistent_key ... ok
[INFO] [stdout] test entry_occupied_get_and_modify ... ok
[INFO] [stdout] test drain_drop_frees_remaining ... ok
[INFO] [stdout] test insert_multiple_sorted ... ok
[INFO] [stdout] test entry_occupied_remove ... ok
[INFO] [stdout] test entry_or_try_insert_default ... ok
[INFO] [stdout] test entry_or_try_insert_with ... ok
[INFO] [stdout] test insert_single ... ok
[INFO] [stdout] test entry_or_try_insert_with_key ... ok
[INFO] [stdout] test invariant_every_mutation ... ok
[INFO] [stdout] test empty_btree ... ok
[INFO] [stdout] test get_key_value ... ok
[INFO] [stdout] test insert_descending ... ok
[INFO] [stdout] test invariant_stress_sequential ... ok
[INFO] [stdout] test pop_last ... ok
[INFO] [stdout] test range_empty ... ok
[INFO] [stdout] test drop_frees_all ... ok
[INFO] [stdout] test first_and_last ... ok
[INFO] [stdout] test invariant_stress_churn ... ok
[INFO] [stdout] test invariant_stress_insert_remove ... ok
[INFO] [stdout] test iter_empty ... ok
[INFO] [stdout] test iter_exact_size ... ok
[INFO] [stdout] test iter_mut_modify_values ... ok
[INFO] [stdout] test iter_forward ... ok
[INFO] [stdout] test range_mut_modify ... ok
[INFO] [stdout] test range_to ... ok
[INFO] [stdout] test remove_all_reverse ... ok
[INFO] [stdout] test large_sorted_drain ... ok
[INFO] [stdout] test cursor_value_mut ... ok
[INFO] [stdout] test insert_remove_reinsert ... ok
[INFO] [stdout] test range_exclusive ... ok
[INFO] [stdout] test range_from ... ok
[INFO] [stdout] test range_full ... ok
[INFO] [stdout] test range_inclusive ... ok
[INFO] [stdout] test insert_existing_key_returns_old_value ... ok
[INFO] [stdout] test keys_and_values ... ok
[INFO] [stdout] test range_single ... ok
[INFO] [stdout] test range_to_inclusive ... ok
[INFO] [stdout] test remove_all_one_by_one ... ok
[INFO] [stdout] test insert_ascending ... ok
[INFO] [stdout] test remove_by_key ... ok
[INFO] [stdout] test remove_entry_by_key ... ok
[INFO] [stdout] test remove_first_and_last ... ok
[INFO] [stdout] test single_element_operations ... ok
[INFO] [stdout] test values_mut_modify ... ok
[INFO] [stderr]      Running tests/compare_test.rs (/opt/rustwide/target/debug/deps/compare_test-b903fd7959ca7c06)
[INFO] [stdout] test pop_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test btree_reverse_first_last ... ok
[INFO] [stdout] test btree_reverse_iteration_order ... ok
[INFO] [stdout] test btree_reverse_entry_api ... ok
[INFO] [stdout] test btree_reverse_duplicate_replaces_value ... ok
[INFO] [stdout] test btree_reverse_get_and_remove ... ok
[INFO] [stdout] test rbtree_reverse_entry_api ... ok
[INFO] [stdout] test btree_reverse_stress ... ok
[INFO] [stdout] test btree_reverse_pop_first ... ok
[INFO] [stdout] test rbtree_reverse_duplicate_replaces_value ... ok
[INFO] [stdout] test rbtree_reverse_first_last ... ok
[INFO] [stdout] test rbtree_reverse_get_and_remove ... ok
[INFO] [stdout] test rbtree_reverse_stress ... ok
[INFO] [stdout] test rbtree_reverse_iteration_order ... ok
[INFO] [stdout] test rbtree_reverse_pop_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cursor_test.rs (/opt/rustwide/target/debug/deps/cursor_test-d729c788aaf4dd26)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test cursor_backward_iteration ... ok
[INFO] [stdout] test cursor_continues_after_remove ... ok
[INFO] [stdout] test cursor_backward_after_remove ... ok
[INFO] [stdout] test cursor_consecutive_removals ... ok
[INFO] [stdout] test cursor_forward_iteration ... ok
[INFO] [stdout] test cursor_empty_list ... ok
[INFO] [stdout] test cursor_remove_head ... ok
[INFO] [stdout] test cursor_remove_if_matches ... ok
[INFO] [stdout] test cursor_remove_all ... ok
[INFO] [stdout] test cursor_remove_if_no_match ... ok
[INFO] [stdout] test cursor_remove_middle ... ok
[INFO] [stdout] test cursor_remove_tail ... ok
[INFO] [stdout] test cursor_single_element ... ok
[INFO] [stdout] test cursor_write_via_guard ... ok
[INFO] [stdout] test cursor_remove_single_element ... ok
[INFO] [stdout] test cursor_remove_if_panics_when_not_at_node - should panic ... ok
[INFO] [stderr]      Running tests/heap_test.rs (/opt/rustwide/target/debug/deps/heap_test-08aa6b315eb1ae13)
[INFO] [stdout] test cursor_remove_panics_when_not_at_node - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test already_sorted_input ... ok
[INFO] [stdout] test contains_linked_node ... ok
[INFO] [stdout] test drain_exact_size ... ok
[INFO] [stdout] test contains_multiple_nodes ... ok
[INFO] [stdout] test drain_empty_heap ... ok
[INFO] [stdout] test clear_releases_all_refs ... ok
[INFO] [stdout] test drain_partial_then_drop_clears ... ok
[INFO] [stdout] test drain_sorted_order ... ok
[INFO] [stdout] test drain_while_all ... ok
[INFO] [stdout] test drain_while_none ... ok
[INFO] [stdout] test drain_while_empty_heap ... ok
[INFO] [stdout] test drain_while_partial ... ok
[INFO] [stdout] test drop_heap_releases_refs ... ok
[INFO] [stdout] test duplicate_values ... ok
[INFO] [stdout] test empty_heap ... ok
[INFO] [stdout] test interleaved_operations ... ok
[INFO] [stdout] test peek_returns_min ... ok
[INFO] [stdout] test large_heap_sorted_drain ... ok
[INFO] [stdout] test pop_after_user_drops_handle ... ok
[INFO] [stdout] test pop_two_elements ... ok
[INFO] [stdout] test push_pop_single ... ok
[INFO] [stdout] test pop_empty_returns_none ... ok
[INFO] [stdout] test push_pop_sorted_order ... ok
[INFO] [stdout] test push_unlink_repush ... ok
[INFO] [stdout] test try_push_full_returns_error ... ok
[INFO] [stdout] test two_heaps_same_allocator ... ok
[INFO] [stdout] test try_push_pop_sorted ... ok
[INFO] [stdout] test try_push_single ... ok
[INFO] [stdout] test unbounded_push_pop ... ok
[INFO] [stdout] test unbounded_push_internal ... ok
[INFO] [stdout] test unlink_all_then_repush ... ok
[INFO] [stdout] test unlink_non_root ... ok
[INFO] [stdout] test unlink_node_with_children ... ok
[INFO] [stdout] test unlink_root ... ok
[INFO] [stdout] test unlink_sole_element ... ok
[INFO] [stdout] test unbounded_drain ... ok
[INFO] [stdout] test push_already_linked_panics - should panic ... ok
[INFO] [stderr]      Running tests/list_test.rs (/opt/rustwide/target/debug/deps/list_test-255216c4ba7adc93)
[INFO] [stdout] test reverse_sorted_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test clear_empty ... ok
[INFO] [stdout] test clear_releases_strong_refs ... ok
[INFO] [stdout] test cursor_iterate_after_user_drops_handle ... ok
[INFO] [stdout] test clear_then_reuse ... ok
[INFO] [stdout] test drop_handle_while_linked ... ok
[INFO] [stdout] test is_head_and_tail ... ok
[INFO] [stdout] test link_after ... ok
[INFO] [stdout] test is_linked_tracks_state ... ok
[INFO] [stdout] test link_before_at_head ... ok
[INFO] [stdout] test link_after_at_tail ... ok
[INFO] [stdout] test link_back_multiple ... ok
[INFO] [stdout] test link_back_single ... ok
[INFO] [stdout] test link_before ... ok
[INFO] [stdout] test link_front_multiple ... ok
[INFO] [stdout] test link_front_single ... ok
[INFO] [stdout] test move_between_lists ... ok
[INFO] [stdout] test move_to_front ... ok
[INFO] [stdout] test move_to_back ... ok
[INFO] [stdout] test move_to_front_already_front ... ok
[INFO] [stdout] test pop_after_user_drops_handle ... ok
[INFO] [stdout] test peek_front_write ... ok
[INFO] [stdout] test pop_back_single ... ok
[INFO] [stdout] test pop_front_multiple ... ok
[INFO] [stdout] test pop_front_single ... ok
[INFO] [stdout] test try_push_back_single ... ok
[INFO] [stdout] test two_lists_same_allocator ... ok
[INFO] [stdout] test try_push_front_single ... ok
[INFO] [stdout] test unlink_middle ... ok
[INFO] [stdout] test unlink_single ... ok
[INFO] [stdout] test pop_empty ... ok
[INFO] [stdout] test write_via_exclusive_mut ... ok
[INFO] [stdout] test push_pop_round_trip ... ok
[INFO] [stdout] test unlink_and_relink ... ok
[INFO] [stdout] test strong_count_lifecycle ... ok
[INFO] [stdout] test empty_list ... ok
[INFO] [stdout] test double_borrow_panics - should panic ... ok
[INFO] [stdout] test double_link_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rbtree_test.rs (/opt/rustwide/target/debug/deps/rbtree_test-ff670d8f8c038865)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test clear_frees_all ... ok
[INFO] [stdout] test bounded_full_returns_error ... ok
[INFO] [stdout] test empty_rbtree ... ok
[INFO] [stdout] test entry_and_modify ... ok
[INFO] [stdout] test entry_key ... ok
[INFO] [stdout] test drop_frees_all ... ok
[INFO] [stdout] test contains_key ... ok
[INFO] [stdout] test debug_fmt ... ok
[INFO] [stdout] test entry_occupied_insert ... ok
[INFO] [stdout] test entry_occupied_remove ... ok
[INFO] [stdout] test entry_or_try_insert_default ... ok
[INFO] [stdout] test first_and_last ... ok
[INFO] [stdout] test cursor_value_mut ... ok
[INFO] [stdout] test drain_drop_frees_remaining ... ok
[INFO] [stdout] test drain_returns_pairs_in_order ... ok
[INFO] [stdout] test get_key_value ... ok
[INFO] [stdout] test insert_existing_key_returns_old_value ... ok
[INFO] [stdout] test insert_multiple_sorted ... ok
[INFO] [stdout] test cursor_front_traversal ... ok
[INFO] [stdout] test insert_remove_reinsert ... ok
[INFO] [stdout] test insert_single ... ok
[INFO] [stdout] test cursor_at_nonexistent_key ... ok
[INFO] [stdout] test invariant_every_mutation ... ok
[INFO] [stdout] test cursor_remove ... ok
[INFO] [stdout] test large_sorted_drain ... ok
[INFO] [stdout] test pop_first ... ok
[INFO] [stdout] test entry_occupied_get_and_modify ... ok
[INFO] [stdout] test get_and_get_mut ... ok
[INFO] [stdout] test invariant_stress_sequential ... ok
[INFO] [stdout] test entry_or_try_insert_with_key ... ok
[INFO] [stdout] test iter_empty ... ok
[INFO] [stdout] test iter_mut_modify_values ... ok
[INFO] [stdout] test iter_exact_size ... ok
[INFO] [stdout] test iter_forward ... ok
[INFO] [stdout] test range_from ... ok
[INFO] [stdout] test range_inclusive ... ok
[INFO] [stdout] test remove_by_key ... ok
[INFO] [stdout] test entry_or_try_insert ... ok
[INFO] [stdout] test remove_entry_by_key ... ok
[INFO] [stdout] test entry_or_try_insert_with ... ok
[INFO] [stdout] test remove_first_and_last ... ok
[INFO] [stdout] test range_exclusive ... ok
[INFO] [stdout] test values_mut_modify ... ok
[INFO] [stdout] test range_single ... ok
[INFO] [stdout] test range_mut_modify ... ok
[INFO] [stdout] test range_to_inclusive ... ok
[INFO] [stdout] test invariant_stress_churn ... ok
[INFO] [stdout] test single_element_operations ... ok
[INFO] [stdout] test range_to ... ok
[INFO] [stdout] test cursor_at_key ... ok
[INFO] [stdout] test invariant_stress_insert_remove ... ok
[INFO] [stdout] test keys_and_values ... ok
[INFO] [stdout] test range_empty ... ok
[INFO] [stdout] test range_full ... ok
[INFO] [stdout] test pop_last ... ok
[INFO] [stdout] test entry_vacant_try_insert ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_decimal-83ca031a1ac1bd18)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test div_by_scale::tests::chunked_edge_cases ... ok
[INFO] [stdout] test div_by_scale::tests::signed_wrapper_negative ... ok
[INFO] [stdout] test pow10::tests::i128_boundaries ... ok
[INFO] [stdout] test wide::tests::div_192_by_const_basic ... ok
[INFO] [stdout] test pow10::tests::i64_boundaries ... ok
[INFO] [stdout] test wide::tests::div_192_by_u128_zero_divisor ... ok
[INFO] [stdout] test wide::tests::div_192_by_u128_basic ... ok
[INFO] [stdout] test wide::tests::mul_u128_by_small_basic ... ok
[INFO] [stdout] test wide::tests::mul_wide_basic ... ok
[INFO] [stdout] test wide::tests::mul_wide_large ... ok
[INFO] [stdout] test wide::tests::roundtrip_mul_div ... ok
[INFO] [stdout] test wide::tests::div_192_by_const_with_high ... ok
[INFO] [stdout] test pow10::tests::table_correctness ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_vs_native_through_wrapper ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_matches_native_d64 ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_matches_native_all_small_scales ... ok
[INFO] [stdout] test pow10::tests::i32_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arithmetic.rs (/opt/rustwide/target/debug/deps/arithmetic-37182c26be02ddcb)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test add_assign ... ok
[INFO] [stdout] test ceil_negative ... ok
[INFO] [stdout] test ceil_positive ... ok
[INFO] [stdout] test checked_abs_min_returns_none ... ok
[INFO] [stdout] test checked_abs_basic ... ok
[INFO] [stdout] test checked_add_basic ... ok
[INFO] [stdout] test checked_add_overflow_returns_none ... ok
[INFO] [stdout] test checked_neg_basic ... ok
[INFO] [stdout] test checked_sub_basic ... ok
[INFO] [stdout] test checked_sub_overflow_returns_none ... ok
[INFO] [stdout] test const_rounding ... ok
[INFO] [stdout] test const_evaluation ... ok
[INFO] [stdout] test checked_neg_min_returns_none ... ok
[INFO] [stdout] test custom_precision ... ok
[INFO] [stdout] test d128_basic_arithmetic ... ok
[INFO] [stdout] test d32_basic_arithmetic ... ok
[INFO] [stdout] test d96_basic_arithmetic ... ok
[INFO] [stdout] test d96_rounding::ceil_negative ... ok
[INFO] [stdout] test d96_rounding::ceil_positive ... ok
[INFO] [stdout] test d96_rounding::floor_negative ... ok
[INFO] [stdout] test d96_rounding::fract_values ... ok
[INFO] [stdout] test d96_rounding::round_bankers_negative ... ok
[INFO] [stdout] test d96_rounding::round_bankers_positive ... ok
[INFO] [stdout] test d96_rounding::trunc_negative ... ok
[INFO] [stdout] test d96_rounding::trunc_plus_fract_identity ... ok
[INFO] [stdout] test equality ... ok
[INFO] [stdout] test floor_negative ... ok
[INFO] [stdout] test floor_positive ... ok
[INFO] [stdout] test default_is_zero ... ok
[INFO] [stdout] test fract_negative ... ok
[INFO] [stdout] test fract_positive ... ok
[INFO] [stdout] test d96_rounding::round_dp_basic ... ok
[INFO] [stdout] test from_raw_roundtrip ... ok
[INFO] [stdout] test d96_rounding::trunc_positive ... ok
[INFO] [stdout] test max_min_boundaries ... ok
[INFO] [stdout] test is_zero_positive_negative ... ok
[INFO] [stdout] test d96_rounding::floor_positive ... ok
[INFO] [stdout] test neg_operator ... ok
[INFO] [stdout] test neg_one ... ok
[INFO] [stdout] test new_negative ... ok
[INFO] [stdout] test new_positive ... ok
[INFO] [stdout] test new_zero ... ok
[INFO] [stdout] test one_equals_scale ... ok
[INFO] [stdout] test ordering ... ok
[INFO] [stdout] test round_bankers ... ok
[INFO] [stdout] test round_bankers_negative ... ok
[INFO] [stdout] test round_dp_bankers_half ... ok
[INFO] [stdout] test round_dp_basic ... ok
[INFO] [stdout] test saturating_abs_min ... ok
[INFO] [stdout] test saturating_add_clamps ... ok
[INFO] [stdout] test saturating_neg_min ... ok
[INFO] [stdout] test saturating_sub_clamps ... ok
[INFO] [stdout] test scale_values ... ok
[INFO] [stdout] test signum_values ... ok
[INFO] [stdout] test sub_operator ... ok
[INFO] [stdout] test to_integer ... ok
[INFO] [stdout] test trunc_negative ... ok
[INFO] [stdout] test trunc_plus_fract_identity ... ok
[INFO] [stdout] test try_add_overflow ... ok
[INFO] [stdout] test try_neg_min ... ok
[INFO] [stdout] test wrapping_add_wraps ... ok
[INFO] [stdout] test wrapping_neg_min ... ok
[INFO] [stdout] test zero_is_zero ... ok
[INFO] [stdout] test try_add_ok ... ok
[INFO] [stdout] test sub_assign ... ok
[INFO] [stdout] test trunc_positive ... ok
[INFO] [stdout] test add_operator_overflow_panics - should panic ... ok
[INFO] [stdout] test new_overflow_panics - should panic ... ok
[INFO] [stdout] test round_dp_panics_if_dp_equals_decimals - should panic ... ok
[INFO] [stderr]      Running tests/financial.rs (/opt/rustwide/target/debug/deps/financial-1b4f72c3225537d4)
[INFO] [stdout] test add_operator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test approx_eq_within_tolerance ... ok
[INFO] [stdout] test approx_eq_outside_tolerance ... ok
[INFO] [stdout] test ceil_to_tick ... ok
[INFO] [stdout] test ceil_to_tick_already_aligned ... ok
[INFO] [stdout] test ceil_to_tick_basic ... ok
[INFO] [stdout] test div100_basic ... ok
[INFO] [stdout] test clamp_price ... ok
[INFO] [stdout] test div100_negative ... ok
[INFO] [stdout] test div10_basic ... ok
[INFO] [stdout] test div100_produces_fractional ... ok
[INFO] [stdout] test floor_to_tick ... ok
[INFO] [stdout] test floor_to_tick_exact ... ok
[INFO] [stdout] test from_bps ... ok
[INFO] [stdout] test from_parts_i128 ... ok
[INFO] [stdout] test from_parts_i32 ... ok
[INFO] [stdout] test from_parts_negative ... ok
[INFO] [stdout] test from_parts_negative_with_integer ... ok
[INFO] [stdout] test from_parts_negative_zero ... ok
[INFO] [stdout] test from_parts_overflow ... ok
[INFO] [stdout] test from_parts_positive ... ok
[INFO] [stdout] test from_parts_zero ... ok
[INFO] [stdout] test midpoint_i32_extreme ... ok
[INFO] [stdout] test midpoint_basic ... ok
[INFO] [stdout] test midpoint_min_min ... ok
[INFO] [stdout] test midpoint_i128_extreme ... ok
[INFO] [stdout] test midpoint_reversed_order ... ok
[INFO] [stdout] test midpoint_max_zero ... ok
[INFO] [stdout] test halve_truncates_toward_zero ... ok
[INFO] [stdout] test product_iterator ... ok
[INFO] [stdout] test rem_basic ... ok
[INFO] [stdout] test midpoint_same ... ok
[INFO] [stdout] test spread_basic ... ok
[INFO] [stdout] test midpoint_max_max ... ok
[INFO] [stdout] test mul_div_zero_divisor ... ok
[INFO] [stdout] test sum_ref_iterator ... ok
[INFO] [stdout] test midpoint_min_zero ... ok
[INFO] [stdout] test mul_div_basic ... ok
[INFO] [stdout] test midpoint_max_min ... ok
[INFO] [stdout] test try_from_f64 ... ok
[INFO] [stdout] test to_bps ... ok
[INFO] [stdout] test write_to_buf_basic ... ok
[INFO] [stdout] test sum_iterator ... ok
[INFO] [stdout] test round_to_tick ... ok
[INFO] [stdout] test write_to_buf_zero ... ok
[INFO] [stdout] test write_to_buf_matches_display ... ok
[INFO] [stdout] test write_to_buf_integer_only ... ok
[INFO] [stdout] test try_from_i64 ... ok
[INFO] [stdout] test spread_crossed_returns_none ... ok
[INFO] [stdout] test midpoint_negative ... ok
[INFO] [stdout] test write_to_buf_negative ... ok
[INFO] [stdout] test halve_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mul_div.rs (/opt/rustwide/target/debug/deps/mul_div-3a766cc35f7116a7)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test const_div_d64 ... ok
[INFO] [stdout] test const_mul_d64 ... ok
[INFO] [stdout] test d128_mul_div ... ok
[INFO] [stdout] test d96_mul_max_by_one ... ok
[INFO] [stdout] test div_assign_operator ... ok
[INFO] [stdout] test d96_mul_zero ... ok
[INFO] [stdout] test div_basic_d64 ... ok
[INFO] [stdout] test div_by_zero_returns_none ... ok
[INFO] [stdout] test d96_mul_div ... ok
[INFO] [stdout] test d32_mul_div ... ok
[INFO] [stdout] test div_negative_d64 ... ok
[INFO] [stdout] test div_max_by_one_d64 ... ok
[INFO] [stdout] test div_one_identity_d64 ... ok
[INFO] [stdout] test div_operator ... ok
[INFO] [stdout] test mul_add_basic ... ok
[INFO] [stdout] test mul_assign_operator ... ok
[INFO] [stdout] test mul_basic_d64 ... ok
[INFO] [stdout] test mul_commutativity_d64 ... ok
[INFO] [stdout] test mul_operator ... ok
[INFO] [stdout] test mul_fractional_d64 ... ok
[INFO] [stdout] test mul_overflow_returns_none_d64 ... ok
[INFO] [stdout] test mul_correctness_sweep_d64 ... ok
[INFO] [stdout] test mul_int_overflow ... ok
[INFO] [stdout] test mul_int_zero ... ok
[INFO] [stdout] test mul_max_by_one_d64 ... ok
[INFO] [stdout] test mul_int_basic ... ok
[INFO] [stdout] test mul_max_by_neg_one_d64 ... ok
[INFO] [stdout] test mul_zero_d64 ... ok
[INFO] [stdout] test mul_one_identity_d64 ... ok
[INFO] [stdout] test mul_negative_d64 ... ok
[INFO] [stdout] test try_div_by_zero ... ok
[INFO] [stdout] test try_mul_overflow ... ok
[INFO] [stdout] test try_div_overflow ... ok
[INFO] [stdout] test mul_div_roundtrip_d64 ... ok
[INFO] [stdout] test saturating_div_clamps ... ok
[INFO] [stdout] test div_fractional_d64 ... ok
[INFO] [stdout] test saturating_mul_clamps ... ok
[INFO] [stdout] test custom_precision_mul ... ok
[INFO] [stdout] test div_operator_zero_panics - should panic ... ok
[INFO] [stdout] test mul_operator_overflow_panics - should panic ... ok
[INFO] [stdout] test saturating_div_zero_panics - should panic ... ok
[INFO] [stdout] test mul_min_by_one_d64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parsing.rs (/opt/rustwide/target/debug/deps/parsing-f98025e69439e96a)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test bytes_roundtrip_d128 ... ok
[INFO] [stdout] test bytes_roundtrip_d32 ... ok
[INFO] [stdout] test bytes_roundtrip_d64 ... ok
[INFO] [stdout] test d128_display_parse_roundtrip ... ok
[INFO] [stdout] test debug_default_shows_formatted ... ok
[INFO] [stdout] test debug_alternate_shows_raw ... ok
[INFO] [stdout] test display_custom_precision ... ok
[INFO] [stdout] test display_fractional ... ok
[INFO] [stdout] test display_integer ... ok
[INFO] [stdout] test display_max_min ... ok
[INFO] [stdout] test display_leading_zeros_in_fraction ... ok
[INFO] [stdout] test display_trailing_zero_removal ... ok
[INFO] [stdout] test display_zero ... ok
[INFO] [stdout] test display_negative_fraction ... ok
[INFO] [stdout] test from_f64_nan_errors ... ok
[INFO] [stdout] test f64_roundtrip ... ok
[INFO] [stdout] test from_i64_basic ... ok
[INFO] [stdout] test from_i32_basic ... ok
[INFO] [stdout] test from_i64_overflow ... ok
[INFO] [stdout] test display_parse_roundtrip_d96 ... ok
[INFO] [stdout] test from_f64_basic ... ok
[INFO] [stdout] test from_u32_basic ... ok
[INFO] [stdout] test display_parse_roundtrip_d32 ... ok
[INFO] [stdout] test lossy_within_precision_no_rounding ... ok
[INFO] [stdout] test parse_decimal ... ok
[INFO] [stdout] test parse_exact_accepts_max_precision ... ok
[INFO] [stdout] test parse_exact_rejects_excess_precision ... ok
[INFO] [stdout] test parse_integer ... ok
[INFO] [stdout] test parse_invalid_format ... ok
[INFO] [stdout] test parse_leading_zeros_in_fraction ... ok
[INFO] [stdout] test parse_no_integer_part ... ok
[INFO] [stdout] test display_parse_roundtrip ... ok
[INFO] [stdout] test bytes_size_constants ... ok
[INFO] [stdout] test from_u64_basic ... ok
[INFO] [stdout] test lossy_bankers_round_to_even_odd ... ok
[INFO] [stdout] test parse_overflow ... ok
[INFO] [stdout] test lossy_rounds_up ... ok
[INFO] [stdout] test to_f64_basic ... ok
[INFO] [stdout] test lossy_half_with_trailing ... ok
[INFO] [stdout] test write_read_bytes_buf ... ok
[INFO] [stdout] test lossy_bankers_round_to_even ... ok
[INFO] [stdout] test display_d96 ... ok
[INFO] [stdout] test lossy_rounds_down ... ok
[INFO] [stdout] test parse_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regression.rs (/opt/rustwide/target/debug/deps/regression-abc5326f2c74417f)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test ceil_max_does_not_panic ... ok
[INFO] [stdout] test floor_min_does_not_panic ... ok
[INFO] [stdout] test floor_min_i32 ... ok
[INFO] [stdout] test from_bps_i32_basic ... ok
[INFO] [stdout] test from_bps_i32_large ... ok
[INFO] [stdout] test floor_to_tick_returns_option ... ok
[INFO] [stdout] test mul_wide_large_inputs ... ok
[INFO] [stdout] test percent_of_100_percent ... ok
[INFO] [stdout] test percent_of_one_percent ... ok
[INFO] [stdout] test percent_of_zero ... ok
[INFO] [stdout] test round_dp_near_max ... ok
[INFO] [stdout] test round_near_max ... ok
[INFO] [stdout] test percent_of_negative ... ok
[INFO] [stdout] test percent_of_basic ... ok
[INFO] [stdout] test percent_of_i32 ... ok
[INFO] [stdout] test tick_rounding_near_max ... ok
[INFO] [stdout] test ceil_to_tick_returns_option ... ok
[INFO] [stdout] test floor_to_tick_zero_panics - should panic ... ok
[INFO] [stdout] test round_to_tick_zero_panics - should panic ... ok
[INFO] [stdout] test saturating_div_zero_panics_i32 - should panic ... ok
[INFO] [stdout] test saturating_div_zero_panics - should panic ... ok
[INFO] [stdout] test wrapping_div_zero_panics - should panic ... ok
[INFO] [stdout] test ceil_max_i32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_id-8dfe646a635344e7)
[INFO] [stdout] 
[INFO] [stdout] running 129 tests
[INFO] [stdout] test encode::tests::base36_max ... ok
[INFO] [stdout] test encode::tests::base62_larger_cap ... ok
[INFO] [stdout] test encode::tests::base62_max ... ok
[INFO] [stdout] test encode::tests::hex_u128_known_value ... ok
[INFO] [stdout] test encode::tests::hex_u64_known_value ... ok
[INFO] [stdout] test encode::tests::uuid_dashed_zeros ... ok
[INFO] [stdout] test prng::tests::deterministic_with_seed ... ok
[INFO] [stdout] test prng::tests::different_seeds_differ ... ok
[INFO] [stdout] test prng::tests::from_entropy_works ... ok
[INFO] [stdout] test simd::scalar::tests::decode_16_invalid ... ok
[INFO] [stdout] test simd::scalar::tests::decode_32_invalid_lo ... ok
[INFO] [stdout] test simd::scalar::tests::decode_16_valid ... ok
[INFO] [stdout] test simd::scalar::tests::decode_32_valid ... ok
[INFO] [stdout] test encode::tests::uuid_dashed_format ... ok
[INFO] [stdout] test prng::tests::bounded_in_range ... ok
[INFO] [stdout] test encode::tests::hex_u64_zero ... ok
[INFO] [stdout] test simd::scalar::tests::decode_32_invalid_hi ... ok
[INFO] [stdout] test simd::scalar::tests::encode_u64_zero ... ok
[INFO] [stdout] test simd::scalar::tests::encode_u128_known ... ok
[INFO] [stdout] test simd::sse2::tests::decode_16_invalid_positions ... ok
[INFO] [stdout] test simd::sse2::tests::decode_16_matches_scalar ... ok
[INFO] [stdout] test encode::tests::hex_u64_larger_cap ... ok
[INFO] [stdout] test simd::sse2::tests::decode_16_rejects_near_miss_chars ... ok
[INFO] [stdout] test simd::scalar::tests::encode_u64_max ... ok
[INFO] [stdout] test encode::tests::base36_zero ... ok
[INFO] [stdout] test encode::tests::base62_known_values ... ok
[INFO] [stdout] test encode::tests::hex_u64_max ... ok
[INFO] [stdout] test simd::scalar::tests::encode_u64_known ... ok
[INFO] [stdout] test simd::scalar::tests::encode_decode_roundtrip ... ok
[INFO] [stdout] test simd::sse2::tests::decode_32_error_in_second_half ... ok
[INFO] [stdout] test snowflake::tests::basic_generation ... ok
[INFO] [stdout] test simd::sse2::tests::decode_32_matches_scalar ... ok
[INFO] [stdout] test snowflake::tests::sequence_exhaustion ... ok
[INFO] [stdout] test snowflake::tests::sequence_increments_same_ts ... ok
[INFO] [stdout] test snowflake::tests::ids_are_unique ... ok
[INFO] [stdout] test snowflake_id::tests::debug_shows_fields ... ok
[INFO] [stdout] test snowflake::tests::signed_output ... ok
[INFO] [stdout] test snowflake::tests::small_layout_32bit ... ok
[INFO] [stdout] test snowflake::tests::non_time_timestamp ... ok
[INFO] [stdout] test snowflake::tests::sequence_resets_new_ts ... ok
[INFO] [stdout] test encode::tests::base36_known_values ... ok
[INFO] [stdout] test snowflake_id::tests::mix_unmix_roundtrip_32 ... ok
[INFO] [stdout] test encode::tests::base62_zero ... ok
[INFO] [stdout] test encode::tests::ulid_encode_larger_cap ... ok
[INFO] [stdout] test snowflake_id::tests::display_shows_raw ... ok
[INFO] [stdout] test snowflake_id::tests::golden_32_inverse_correct ... ok
[INFO] [stdout] test snowflake_id::tests::golden_64_inverse_correct ... ok
[INFO] [stdout] test snowflake::tests::worker_encoded_correctly ... ok
[INFO] [stdout] test snowflake::tests::zero_worker_bits ... ok
[INFO] [stdout] test snowflake_id::tests::mix_unmix_roundtrip_64 ... ok
[INFO] [stdout] test snowflake_id::tests::mixed_differs_from_raw ... ok
[INFO] [stdout] test snowflake_id::tests::snowflake32_to_base36_roundtrip ... ok
[INFO] [stdout] test snowflake_id::tests::snowflake32_to_base62_roundtrip ... ok
[INFO] [stdout] test typeid::tests::invalid_prefix_empty ... ok
[INFO] [stdout] test typeid::tests::invalid_prefix_uppercase ... ok
[INFO] [stdout] test typeid::tests::ordering_works ... ok
[INFO] [stdout] test snowflake_id::tests::snowflake32_to_hex_roundtrip ... ok
[INFO] [stdout] test snowflake_id::tests::to_base36_roundtrip ... ok
[INFO] [stdout] test snowflake_id::tests::to_base62_roundtrip ... ok
[INFO] [stdout] test snowflake_id::tests::to_hex_roundtrip ... ok
[INFO] [stdout] test snowflake_id::tests::unpack_32 ... ok
[INFO] [stdout] test snowflake_id::tests::unpack_64 ... ok
[INFO] [stdout] test typeid::tests::capacity_overflow ... ok
[INFO] [stdout] test typeid::tests::fromstr_works ... ok
[INFO] [stdout] test snowflake_id::tests::ordering_preserves_time ... ok
[INFO] [stdout] test typeid::tests::basic_construction ... ok
[INFO] [stdout] test snowflake::tests::worker_overflow_panics - should panic ... ok
[INFO] [stdout] test typeid::tests::parse_roundtrip ... ok
[INFO] [stdout] test types::tests::base36_id_decode_roundtrip ... ok
[INFO] [stdout] test typeid::tests::timestamp_extraction ... ok
[INFO] [stdout] test types::tests::base36_parse_overflow ... ok
[INFO] [stdout] test types::tests::base36_id_larger_cap ... ok
[INFO] [stdout] test types::tests::base62_id_decode_roundtrip ... ok
[INFO] [stdout] test types::tests::base62_parse_overflow ... ok
[INFO] [stdout] test types::tests::display_works ... ok
[INFO] [stdout] test types::tests::hex_id64_decode_roundtrip ... ok
[INFO] [stdout] test types::tests::ulid_from_bytes_roundtrip ... ok
[INFO] [stdout] test types::tests::hex_id64_larger_cap ... ok
[INFO] [stdout] test types::tests::ulid_from_bytes_wrong_length ... ok
[INFO] [stdout] test types::tests::ulid_is_nil ... ok
[INFO] [stdout] test types::tests::ulid_larger_cap ... ok
[INFO] [stdout] test types::tests::ulid_parse_crockford_aliases ... ok
[INFO] [stdout] test types::tests::ulid_parse_rejects_overflow_first_char ... ok
[INFO] [stdout] test types::tests::deref_works ... ok
[INFO] [stdout] test types::tests::ulid_to_uuid_is_lossy ... ok
[INFO] [stdout] test types::tests::ulid_to_uuid_preserves_timestamp ... ok
[INFO] [stdout] test types::tests::ulid_to_uuid_sets_variant_bits ... ok
[INFO] [stdout] test types::tests::uuid_compact_decode_roundtrip ... ok
[INFO] [stdout] test types::tests::uuid_compact_is_nil ... ok
[INFO] [stdout] test types::tests::uuid_compact_from_bytes_wrong_length ... ok
[INFO] [stdout] test types::tests::uuid_larger_cap ... ok
[INFO] [stdout] test types::tests::uuid_from_bytes_roundtrip ... ok
[INFO] [stdout] test types::tests::uuid_parse_bad_dashes ... ok
[INFO] [stdout] test types::tests::uuid_parse_wrong_length ... ok
[INFO] [stdout] test ulid::tests::basic_generation ... ok
[INFO] [stdout] test types::tests::uuid_from_bytes_unchecked_roundtrip ... ok
[INFO] [stdout] test ulid::tests::from_entropy_works ... ok
[INFO] [stdout] test ulid::tests::deterministic_with_seed ... ok
[INFO] [stdout] test ulid::tests::monotonic_within_ms ... ok
[INFO] [stdout] test ulid::tests::random_roundtrip ... ok
[INFO] [stdout] test types::tests::uuid_from_bytes_wrong_length ... ok
[INFO] [stdout] test types::tests::uuid_compact_from_bytes_roundtrip ... ok
[INFO] [stdout] test types::tests::uuid_decode_roundtrip ... ok
[INFO] [stdout] test types::tests::uuid_is_nil ... ok
[INFO] [stdout] test types::tests::base62_id_larger_cap ... ok
[INFO] [stdout] test types::tests::uuid_version ... ok
[INFO] [stdout] test ulid::tests::time_ordering ... ok
[INFO] [stdout] test ulid::tests::timestamp_encoded ... ok
[INFO] [stdout] test uuid::v4::tests::deterministic_with_seed ... ok
[INFO] [stdout] test uuid::v4::tests::version_is_4 ... ok
[INFO] [stdout] test uuid::v7::tests::basic_generation ... ok
[INFO] [stdout] test uuid::v4::tests::different_seeds_differ ... ok
[INFO] [stdout] test uuid::v7::tests::deterministic_with_seed ... ok
[INFO] [stdout] test uuid::v4::tests::format_is_correct ... ok
[INFO] [stdout] test uuid::v4::tests::from_entropy_works ... ok
[INFO] [stdout] test types::tests::ulid_from_bytes_unchecked_roundtrip ... ok
[INFO] [stdout] test uuid::v4::tests::variant_is_rfc ... ok
[INFO] [stdout] test uuid::v4::tests::compact_format_is_correct ... ok
[INFO] [stdout] test uuid::v7::tests::sequence_resets_new_ms ... ok
[INFO] [stdout] test uuid::v7::tests::format_is_correct ... ok
[INFO] [stdout] test uuid::v7::tests::from_entropy_works ... ok
[INFO] [stdout] test uuid::v7::tests::time_ordering ... ok
[INFO] [stdout] test uuid::v7::tests::variant_is_rfc ... ok
[INFO] [stdout] test uuid::v7::tests::version_is_7 ... ok
[INFO] [stdout] test uuid::v7::tests::timestamp_embedded ... ok
[INFO] [stdout] test uuid::v7::tests::sequence_increments_same_ms ... ok
[INFO] [stdout] test uuid::v7::tests::sequence_exhaustion ... ok
[INFO] [stdout] test types::tests::uuid_parse_invalid_hex_char ... ok
[INFO] [stdout] test uuid::v4::tests::uniqueness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 129 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lifecycle.rs (/opt/rustwide/target/debug/deps/lifecycle-99a0c108786498c2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test base36_lifecycle ... ok
[INFO] [stdout] test snowflake64_lifecycle ... ok
[INFO] [stdout] test typeid_lifecycle ... ok
[INFO] [stdout] test ulid_lifecycle ... ok
[INFO] [stdout] test uuid_compact_lifecycle ... ok
[INFO] [stdout] test uuid_v4_lifecycle ... ok
[INFO] [stdout] test uuid_v7_lifecycle ... ok
[INFO] [stdout] test ulid_to_uuid_conversion ... ok
[INFO] [stdout] test base62_lifecycle ... ok
[INFO] [stdout] test snowflake_to_integer ... ok
[INFO] [stdout] test cross_type_conversions ... ok
[INFO] [stdout] test hex_id64_lifecycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_logbuf-82e4f53af8c1237b)
[INFO] [stdout] running 46 tests
[INFO] [stdout] test channel::mpsc::tests::disconnection_all_senders_dropped ... ok
[INFO] [stdout] test channel::mpsc::tests::disconnection_receiver_dropped ... ok
[INFO] [stdout] test channel::mpsc::tests::sender_is_clone ... ok
[INFO] [stdout] test channel::spsc::tests::basic_send_recv ... ok
[INFO] [stdout] test channel::mpsc::tests::multiple_senders ... ok
[INFO] [stdout] test channel::mpsc::tests::zero_len_error ... ok
[INFO] [stdout] test channel::spsc::tests::try_send_try_recv ... ok
[INFO] [stdout] test queue::mpsc::tests::aborted_claim_creates_skip ... ok
[INFO] [stdout] test queue::mpsc::tests::empty_returns_none ... ok
[INFO] [stdout] test queue::mpsc::tests::full_returns_error ... ok
[INFO] [stdout] test channel::spsc::tests::disconnection_sender_dropped ... ok
[INFO] [stdout] test channel::spsc::tests::disconnection_receiver_dropped ... ok
[INFO] [stdout] test queue::mpsc::tests::multiple_records ... ok
[INFO] [stdout] test channel::spsc::tests::try_send_returns_full ... ok
[INFO] [stdout] test queue::mpsc::tests::producer_is_clone ... ok
[INFO] [stdout] test channel::spsc::tests::zero_len_error ... ok
[INFO] [stdout] test queue::spsc::tests::basic_write_read ... ok
[INFO] [stdout] test queue::spsc::tests::capacity_rounds_to_power_of_two ... ok
[INFO] [stdout] test queue::mpsc::tests::basic_write_read ... ok
[INFO] [stdout] test queue::mpsc::tests::capacity_rounds_to_power_of_two ... ok
[INFO] [stdout] test queue::mpsc::tests::disconnection_detection ... ok
[INFO] [stdout] test queue::spsc::tests::empty_returns_none ... ok
[INFO] [stdout] test queue::spsc::tests::cross_thread ... ok
[INFO] [stdout] test channel::spsc::tests::recv_timeout_with_data ... ok
[INFO] [stdout] test queue::spsc::tests::payload_is_word_aligned ... ok
[INFO] [stdout] test channel::mpsc::tests::basic_send_recv ... ok
[INFO] [stdout] test queue::spsc::tests::disconnection_detection ... ok
[INFO] [stdout] test queue::spsc::tests::full_returns_error ... ok
[INFO] [stdout] test queue::spsc::tests::variable_length_records ... ok
[INFO] [stdout] test queue::spsc::tests::multiple_records ... ok
[INFO] [stdout] test queue::mpsc::tests::zero_len_returns_error ... ok
[INFO] [stdout] test queue::spsc::tests::wrap_around ... ok
[INFO] [stdout] test queue::spsc::tests::aborted_claim_creates_skip ... ok
[INFO] [stdout] test queue::mpsc::tests::wrap_around ... ok
[INFO] [stdout] test queue::spsc::tests::zero_len_returns_error ... ok
[INFO] [stdout] test tests::align8_works ... ok
[INFO] [stdout] test channel::spsc::tests::cross_thread ... ok
[INFO] [stdout] test channel::mpsc::tests::stress_multiple_senders ... ok
[INFO] [stdout] test queue::mpsc::tests::multiple_producers_single_consumer ... ok
[INFO] [stdout] test channel::spsc::tests::recv_timeout_works ... ok
[INFO] [stdout] test channel::mpsc::tests::recv_timeout_works ... ok
[INFO] [stdout] test queue::mpsc::tests::tiny_capacity_panics - should panic ... ok
[INFO] [stdout] test queue::spsc::tests::tiny_capacity_panics - should panic ... ok
[INFO] [stdout] test queue::spsc::tests::stress_high_contention ... ok
[INFO] [stdout] test queue::mpsc::tests::stress_multiple_producers ... ok
[INFO] [stdout] test queue::spsc::tests::stress_high_volume ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_notify-8ae010fcc86c0479)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test event_channel::tests::conflation ... ok
[INFO] [stdout] test event_channel::tests::fifo_ordering ... ok
[INFO] [stdout] test event_channel::tests::capacity_1 ... ok
[INFO] [stdout] test event_channel::tests::recv_timeout_zero_is_try_recv ... ok
[INFO] [stdout] test event_channel::tests::recv_returns_immediately_when_data_ready ... ok
[INFO] [stdout] test event_channel::tests::recv_timeout_returns_true_on_data ... ok
[INFO] [stdout] test event_channel::tests::try_recv_limit ... ok
[INFO] [stdout] test event_channel::tests::try_recv_non_blocking ... ok
[INFO] [stdout] test event_queue::tests::conflation_across_poll_limit_boundary ... ok
[INFO] [stdout] test event_queue::tests::conflation_after_drain ... ok
[INFO] [stdout] test event_queue::tests::events_as_slice ... ok
[INFO] [stdout] test event_queue::tests::flag_cleared_after_poll ... ok
[INFO] [stdout] test event_queue::tests::poll_limit_fifo_ordering ... ok
[INFO] [stdout] test event_queue::tests::poll_limit_drains_exactly_limit ... ok
[INFO] [stdout] test event_queue::tests::poll_limit_larger_than_ready ... ok
[INFO] [stdout] test event_queue::tests::events_buffer_reuse ... ok
[INFO] [stdout] test event_queue::tests::poll_limit_pending_carryover ... ok
[INFO] [stdout] test event_queue::tests::notify_and_poll_multiple_fifo ... ok
[INFO] [stdout] test event_queue::tests::notify_and_poll_single ... ok
[INFO] [stdout] test event_queue::tests::poll_limit_zero_is_noop ... ok
[INFO] [stdout] test event_queue::tests::token_from_usize ... ok
[INFO] [stdout] test event_queue::tests::token_round_trip ... ok
[INFO] [stdout] test event_queue::tests::capacity_1 ... ok
[INFO] [stdout] test event_queue::tests::token_stability_across_polls ... ok
[INFO] [stdout] test event_channel::tests::recv_timeout_returns_false_on_timeout ... ok
[INFO] [stdout] test event_channel::tests::recv_limit_blocks_and_wakes ... ok
[INFO] [stdout] test event_queue::tests::notify_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test event_queue::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test event_channel::tests::recv_blocks_and_wakes ... ok
[INFO] [stdout] test event_channel::tests::multiple_recv_drains_incrementally ... ok
[INFO] [stdout] test event_queue::tests::conflation ... ok
[INFO] [stdout] test event_queue::tests::poll_clears_flags ... ok
[INFO] [stdout] test event_queue::tests::poll_empty ... ok
[INFO] [stdout] test event_channel::tests::recv_timeout_wakes_before_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/event_queue.rs (/opt/rustwide/target/debug/deps/event_queue-450fe579b71dcf88)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test large_capacity ... ok
[INFO] [stdout] test mpsc_two_producers ... ok
[INFO] [stdout] test stress_poll_limit_fifo ... ok
[INFO] [stdout] test stress_no_lost_tokens ... ok
[INFO] [stdout] test mpsc_same_token_conflation ... ok
[INFO] [stdout] test two_thread_no_lost_tokens ... ok
[INFO] [stdout] test roundtrip_smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_pool-b9fe9efdfbcbb938)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test local::tests::bounded_pool_basic ... ok
[INFO] [stdout] test local::tests::bounded_pool_outlives_guard ... ok
[INFO] [stdout] test local::tests::growable_pool_basic ... ok
[INFO] [stdout] test local::tests::growable_pool_with_capacity ... ok
[INFO] [stdout] test local::tests::mix_raii_and_manual ... ok
[INFO] [stdout] test local::tests::take_put_reset_called ... ok
[INFO] [stdout] test local::tests::growable_pool_try_acquire ... ok
[INFO] [stdout] test sync::tests::acquirer_dropped_first ... ok
[INFO] [stdout] test local::tests::take_put_with_capacity ... ok
[INFO] [stdout] test local::tests::take_put_basic ... ok
[INFO] [stdout] test local::tests::try_take_empty_returns_none ... ok
[INFO] [stdout] test sync::tests::basic_acquire_release ... ok
[INFO] [stdout] test sync::tests::lifo_ordering ... ok
[INFO] [stdout] test sync::tests::reset_called_on_return ... ok
[INFO] [stdout] test sync::tests::cross_thread_return ... ok
[INFO] [stdout] test sync::tests::stress_concurrent_return ... ok
[INFO] [stdout] test sync::tests::stress_multi_thread_return ... ok
[INFO] [stdout] test local::tests::bounded_pool_reset_called ... ok
[INFO] [stdout] test local::tests::growable_pool_outlives_guard ... ok
[INFO] [stdout] test local::tests::bounded_pool_zero_capacity_panics - should panic ... ok
[INFO] [stdout] test sync::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test sync::tests::stress_single_thread ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_queue-1084f1dfcecfdd7d)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test mpsc::tests::drop_cleans_up_remaining ... ok
[INFO] [stdout] test mpsc::tests::basic_push_pop ... ok
[INFO] [stdout] test mpsc::tests::capacity_rounds_to_power_of_two ... ok
[INFO] [stdout] test mpsc::tests::fill_then_drain ... ok
[INFO] [stdout] test mpsc::tests::empty_pop_returns_none ... ok
[INFO] [stdout] test mpsc::tests::multiple_producers_one_disconnects ... ok
[INFO] [stdout] test mpsc::tests::producer_disconnected ... ok
[INFO] [stdout] test mpsc::tests::push_returns_error_when_full ... ok
[INFO] [stdout] test mpsc::tests::single_slot_bounded ... ok
[INFO] [stdout] test mpsc::tests::interleaved_single_producer ... ok
[INFO] [stdout] test mpsc::tests::large_message_type ... ok
[INFO] [stdout] test mpsc::tests::multiple_laps ... ok
[INFO] [stdout] test mpsc::tests::partial_fill_drain_cycles ... ok
[INFO] [stdout] test mpsc::tests::string_type ... ok
[INFO] [stdout] test spmc::tests::empty_pop_returns_none ... ok
[INFO] [stdout] test spmc::tests::large_message_type ... ok
[INFO] [stdout] test mpsc::tests::zero_sized_type ... ok
[INFO] [stdout] test spmc::tests::capacity_rounds_to_power_of_two ... ok
[INFO] [stdout] test spmc::tests::consumer_detects_producer_drop ... ok
[INFO] [stdout] test spmc::tests::fill_then_drain ... ok
[INFO] [stdout] test mpsc::tests::two_producers_single_consumer ... ok
[INFO] [stdout] test spmc::tests::multiple_laps ... ok
[INFO] [stdout] test spmc::tests::basic_push_pop ... ok
[INFO] [stdout] test spmc::tests::single_slot_bounded ... ok
[INFO] [stdout] test spmc::tests::producer_detects_all_consumers_drop ... ok
[INFO] [stdout] test spmc::tests::drop_cleans_up_remaining ... ok
[INFO] [stdout] test mpsc::tests::consumer_disconnected ... ok
[INFO] [stdout] test spmc::tests::string_type ... ok
[INFO] [stdout] test spsc::tests::basic_push_pop ... ok
[INFO] [stdout] test spmc::tests::push_returns_error_when_full ... ok
[INFO] [stdout] test spmc::tests::zero_sized_type ... ok
[INFO] [stdout] test spsc::tests::capacity_rounds_to_power_of_two ... ok
[INFO] [stdout] test spsc::tests::drop_cleans_up_remaining ... ok
[INFO] [stdout] test spmc::tests::partial_fill_drain_cycles ... ok
[INFO] [stdout] test spsc::tests::fill_then_drain ... ok
[INFO] [stdout] test spsc::tests::empty_pop_returns_none ... ok
[INFO] [stdout] test spsc::tests::interleaved_no_overwrite ... ok
[INFO] [stdout] test spmc::tests::interleaved_single_consumer ... ok
[INFO] [stdout] test spmc::tests::one_consumer_drops_others_alive ... ok
[INFO] [stdout] test spsc::tests::producer_disconnected ... ok
[INFO] [stdout] test mpsc::tests::four_producers_single_consumer ... ok
[INFO] [stdout] test spsc::tests::single_slot_bounded ... ok
[INFO] [stdout] test spsc::tests::push_returns_error_when_full ... ok
[INFO] [stdout] test spsc::tests::string_type ... ok
[INFO] [stdout] test spsc::tests::consumer_disconnected ... ok
[INFO] [stdout] test spsc::tests::zero_sized_type ... ok
[INFO] [stdout] test spsc::tests::large_message_type ... ok
[INFO] [stdout] test spsc::tests::multiple_laps ... ok
[INFO] [stdout] test mpsc::tests::stress_multiple_producers ... ok
[INFO] [stdout] test spmc::tests::four_consumers_single_producer ... ok
[INFO] [stdout] test spsc::tests::partial_fill_drain_cycles ... ok
[INFO] [stdout] test mpsc::tests::stress_single_producer ... ok
[INFO] [stdout] test spmc::tests::two_consumers_single_producer ... ok
[INFO] [stdout] test spsc::tests::fifo_order_cross_thread ... ok
[INFO] [stdout] test mpsc::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test spmc::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test spsc::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test spmc::tests::stress_single_consumer ... ok
[INFO] [stdout] test spsc::tests::cross_thread_bounded ... ok
[INFO] [stdout] test spsc::tests::stress_high_volume ... ok
[INFO] [stdout] test spmc::tests::stress_multiple_consumers ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_rate-1985f614363d9fe2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test local::gcra::tests::acquire_release_roundtrip ... ok
[INFO] [stdout] test local::gcra::tests::burst_then_reject ... ok
[INFO] [stdout] test local::gcra::tests::missing_rate_returns_error ... ok
[INFO] [stdout] test local::gcra::tests::over_rate_rejected ... ok
[INFO] [stdout] test local::gcra::tests::period_overflow_returns_error ... ok
[INFO] [stdout] test local::gcra::tests::release_saturates_at_now ... ok
[INFO] [stdout] test local::gcra::tests::reset_clears ... ok
[INFO] [stdout] test local::gcra::tests::time_passes_allows_again ... ok
[INFO] [stdout] test local::gcra::tests::time_until_allowed_positive_when_limited ... ok
[INFO] [stdout] test local::gcra::tests::time_until_allowed_zero_when_ok ... ok
[INFO] [stdout] test local::gcra::tests::cost_zero_always_allowed ... ok
[INFO] [stdout] test local::gcra::tests::timestamp_backward ... ok
[INFO] [stdout] test local::gcra::tests::weighted_cost ... ok
[INFO] [stdout] test local::gcra::tests::zero_rate_returns_error ... ok
[INFO] [stdout] test local::sliding_window::tests::release_decrements_current ... ok
[INFO] [stdout] test local::sliding_window::tests::release_saturates_at_zero ... ok
[INFO] [stdout] test local::sliding_window::tests::reset_clears ... ok
[INFO] [stdout] test local::sliding_window::tests::at_limit_rejected ... ok
[INFO] [stdout] test local::sliding_window::tests::sub_window_granularity ... ok
[INFO] [stdout] test local::sliding_window::tests::time_passes_frees_capacity ... ok
[INFO] [stdout] test local::sliding_window::tests::count_and_remaining ... ok
[INFO] [stdout] test local::sliding_window::tests::reconfigure_limit ... ok
[INFO] [stdout] test local::gcra::tests::overflow_saturates ... ok
[INFO] [stdout] test local::sliding_window::tests::under_limit_allowed ... ok
[INFO] [stdout] test local::sliding_window::tests::cost_zero ... ok
[INFO] [stdout] test local::sliding_window::tests::weighted_cost ... ok
[INFO] [stdout] test local::gcra::tests::reconfigure_period_overflow_returns_error ... ok
[INFO] [stdout] test local::token_bucket::tests::burst_cap ... ok
[INFO] [stdout] test local::sliding_window::tests::weighted_eviction ... ok
[INFO] [stdout] test local::gcra::tests::steady_rate_allowed ... ok
[INFO] [stdout] test local::gcra::tests::release_returns_capacity ... ok
[INFO] [stdout] test local::token_bucket::tests::initial_burst ... ok
[INFO] [stdout] test local::token_bucket::tests::cost_zero_always_allowed ... ok
[INFO] [stdout] test local::token_bucket::tests::release_on_full_is_noop ... ok
[INFO] [stdout] test local::gcra::tests::reconfigure ... ok
[INFO] [stdout] test local::sliding_window::tests::long_idle_clears_all ... ok
[INFO] [stdout] test local::sliding_window::tests::zero_window_returns_error ... ok
[INFO] [stdout] test local::token_bucket::tests::available_does_not_consume ... ok
[INFO] [stdout] test local::token_bucket::tests::reset ... ok
[INFO] [stdout] test local::token_bucket::tests::missing_rate_returns_error ... ok
[INFO] [stdout] test local::token_bucket::tests::release_saturates_at_burst ... ok
[INFO] [stdout] test local::sliding_window::tests::large_timestamp_jump ... ok
[INFO] [stdout] test local::token_bucket::tests::release_returns_tokens ... ok
[INFO] [stdout] test local::sliding_window::tests::missing_window_returns_error ... ok
[INFO] [stdout] test local::token_bucket::tests::reconfigure ... ok
[INFO] [stdout] test local::token_bucket::tests::steady_rate ... ok
[INFO] [stdout] test local::token_bucket::tests::timestamp_backward ... ok
[INFO] [stdout] test local::token_bucket::tests::token_replenishment ... ok
[INFO] [stdout] test local::token_bucket::tests::weighted_cost ... ok
[INFO] [stdout] test sync::gcra::tests::zero_rate_returns_error ... ok
[INFO] [stdout] test sync::token_bucket::tests::available_query ... ok
[INFO] [stdout] test sync::token_bucket::tests::basic ... ok
[INFO] [stdout] test local::sliding_window::tests::timestamp_backward ... ok
[INFO] [stdout] test local::token_bucket::tests::zero_rate_returns_error ... ok
[INFO] [stdout] test sync::gcra::tests::basic_rate_limiting ... ok
[INFO] [stdout] test sync::gcra::tests::time_until_allowed ... ok
[INFO] [stdout] test sync::gcra::tests::cost_zero ... ok
[INFO] [stdout] test sync::gcra::tests::missing_rate_returns_error ... ok
[INFO] [stdout] test sync::gcra::tests::release_returns_capacity ... ok
[INFO] [stdout] test sync::gcra::tests::release_saturates_at_now ... ok
[INFO] [stdout] test sync::gcra::tests::reconfigure_takes_effect ... ok
[INFO] [stdout] test sync::gcra::tests::time_allows_more ... ok
[INFO] [stdout] test sync::token_bucket::tests::missing_rate_returns_error ... ok
[INFO] [stdout] test sync::token_bucket::tests::release_saturates_at_burst ... ok
[INFO] [stdout] test sync::token_bucket::tests::reset ... ok
[INFO] [stdout] test sync::token_bucket::tests::zero_rate_returns_error ... ok
[INFO] [stdout] test sync::gcra::tests::reset ... ok
[INFO] [stdout] test sync::token_bucket::tests::cost_zero ... ok
[INFO] [stdout] test sync::token_bucket::tests::release_returns_tokens ... ok
[INFO] [stdout] test sync::gcra::tests::concurrent_rate_limit ... ok
[INFO] [stdout] test sync::token_bucket::tests::burst_cap ... ok
[INFO] [stdout] test sync::token_bucket::tests::concurrent_consumption ... ok
[INFO] [stderr]      Running tests/scenarios.rs (/opt/rustwide/target/debug/deps/scenarios-0b237005b92b2e43)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test gcra_build_rate_exceeds_period ... ok
[INFO] [stdout] test multi_rate_composition ... ok
[INFO] [stdout] test sliding_window_huge_cost_rejected ... ok
[INFO] [stdout] test binance_style_sliding_window ... ok
[INFO] [stdout] test token_bucket_ceiling_division ... ok
[INFO] [stdout] test token_bucket_large_timestamp ... ok
[INFO] [stdout] test weighted_exchange_scenario ... ok
[INFO] [stdout] test sliding_window_reconfigure_zero_limit ... ok
[INFO] [stdout] test gcra_reconfigure_zero_period ... ok
[INFO] [stdout] test gcra_reconfigure_zero_rate ... ok
[INFO] [stdout] test gcra_huge_burst_saturates ... ok
[INFO] [stdout] test token_bucket_reconfigure_zero_rate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nexus_rt-9e08fe1ebfbf5f4f)
[INFO] [stdout] 
[INFO] [stdout] running 356 tests
[INFO] [stdout] test adapt::tests::by_ref_delegates_name ... ok
[INFO] [stdout] test adapt::tests::by_ref_dispatch ... ok
[INFO] [stdout] test adapt::tests::cloned_delegates_name ... ok
[INFO] [stdout] test adapt::tests::cloned_dispatch ... ok
[INFO] [stdout] test adapt::tests::cloned_copy_type ... ok
[INFO] [stdout] test adapt::tests::dispatch_decodes_and_forwards ... ok
[INFO] [stdout] test adapt::tests::none_skips_dispatch ... ok
[INFO] [stdout] test adapt::tests::owned_clone_type ... ok
[INFO] [stdout] test adapt::tests::owned_delegates_name ... ok
[INFO] [stdout] test adapt::tests::owned_str_to_string ... ok
[INFO] [stdout] test callback::tests::callback_interop_with_handler ... ok
[INFO] [stdout] test callback::tests::box_dyn_handler ... ok
[INFO] [stdout] test callback::tests::callback_with_local ... ok
[INFO] [stdout] test adapt::tests::delegates_name ... ok
[INFO] [stdout] test callback::tests::ctx_accessible_outside_dispatch ... ok
[INFO] [stdout] test callback::tests::ctx_mutated_outside_dispatch ... ok
[INFO] [stdout] test callback::tests::ctx_mutated_persists ... ok
[INFO] [stdout] test callback::tests::callback_in_vec_dyn ... ok
[INFO] [stdout] test callback::tests::ctx_one_res ... ok
[INFO] [stdout] test callback::tests::ctx_one_res_mut ... ok
[INFO] [stdout] test callback::tests::ctx_only_no_params ... ok
[INFO] [stdout] test callback::tests::ctx_three_params ... ok
[INFO] [stdout] test callback::tests::ctx_two_params ... ok
[INFO] [stdout] test callback::tests::mut_stamps_changed_at ... ok
[INFO] [stdout] test catch_unwind::tests::forwards_name ... ok
[INFO] [stdout] test catch_unwind::tests::forwards_run ... ok
[INFO] [stdout] test clock::tests::realtime_resync_no_panic ... ok
[INFO] [stdout] test clock::tests::realtime_zero_retries_rejected ... ok
[INFO] [stdout] test clock::tests::clock_default ... ok
[INFO] [stdout] test clock::tests::historical_rejects_bad_config ... ok
[INFO] [stdout] test clock::tests::historical_exhausts ... ok
[INFO] [stdout] test clock::tests::realtime_install_and_sync ... ok
[INFO] [stdout] test clock::tests::historical_install_and_sync ... ok
[INFO] [stdout] test clock::tests::test_clock_advance ... ok
[INFO] [stdout] test clock::tests::realtime_nanos_increase ... ok
[INFO] [stdout] test clock::tests::test_clock_install_and_sync ... ok
[INFO] [stdout] test clock::tests::test_clock_instant_advances ... ok
[INFO] [stdout] test clock::tests::test_clock_reset ... ok
[INFO] [stdout] test clock::tests::test_clock_set_nanos ... ok
[INFO] [stdout] test clock::tests::test_clock_starting_at ... ok
[INFO] [stdout] test combinator::tests::broadcast_dispatch ... ok
[INFO] [stdout] test combinator::tests::broadcast_empty ... ok
[INFO] [stdout] test combinator::tests::broadcast_with_cloned_adapter ... ok
[INFO] [stdout] test dag::tests::batch_dag_empty_is_noop ... ok
[INFO] [stdout] test dag::tests::batch_dag_buffer_reuse ... ok
[INFO] [stdout] test combinator::tests::broadcast_len ... ok
[INFO] [stdout] test dag::tests::batch_dag_basic ... ok
[INFO] [stdout] test dag::tests::batch_dag_option_terminal ... ok
[INFO] [stdout] test dag::tests::batch_dag_retains_allocation ... ok
[INFO] [stdout] test dag::tests::build_borrowed_event_direct ... ok
[INFO] [stdout] test dag::tests::batch_dag_then_conditional ... ok
[INFO] [stdout] test dag::tests::build_option_unit_terminal ... ok
[INFO] [stdout] test dag::tests::dag_and ... ok
[INFO] [stdout] test dag::tests::dag_arm_tap ... ok
[INFO] [stdout] test combinator::tests::fanout_two_way ... ok
[INFO] [stdout] test dag::tests::dag_boxable ... ok
[INFO] [stdout] test combinator::tests::fanout_three_way ... ok
[INFO] [stdout] test combinator::tests::fanout_boxable ... ok
[INFO] [stdout] test dag::tests::dag_complex_topology ... ok
[INFO] [stdout] test dag::tests::dag_dedup_suppresses_unchanged ... ok
[INFO] [stdout] test dag::tests::dag_diamond ... ok
[INFO] [stdout] test combinator::tests::fanout_with_cloned_adapter ... ok
[INFO] [stdout] test dag::tests::batch_dag_with_splat ... ok
[INFO] [stdout] test dag::tests::dag_arm_scan ... ok
[INFO] [stdout] test dag::tests::dag_3way_merge ... ok
[INFO] [stdout] test dag::tests::dag_linear_3 ... ok
[INFO] [stdout] test dag::tests::dag_linear_5 ... ok
[INFO] [stdout] test clock::tests::historical_reset ... ok
[INFO] [stdout] test dag::tests::dag_dispatch ... ok
[INFO] [stdout] test dag::tests::dag_nested_fork ... ok
[INFO] [stdout] test dag::tests::dag_guard_drops ... ok
[INFO] [stdout] test dag::tests::dag_multiple_dispatches ... ok
[INFO] [stdout] test dag::tests::dag_arm_combinators ... ok
[INFO] [stdout] test dag::tests::dag_arm_guard ... ok
[INFO] [stdout] test dag::tests::dag_fan_out_join ... ok
[INFO] [stdout] test dag::tests::dag_guard_keeps ... ok
[INFO] [stdout] test dag::tests::dag_linear_2 ... ok
[INFO] [stdout] test dag::tests::dag_option_and_then ... ok
[INFO] [stdout] test dag::tests::dag_option_filter_drops ... ok
[INFO] [stdout] test dag::tests::dag_option_filter_keeps ... ok
[INFO] [stdout] test dag::tests::dag_result_and_then ... ok
[INFO] [stdout] test dag::tests::dag_result_catch ... ok
[INFO] [stdout] test dag::tests::dag_result_map ... ok
[INFO] [stdout] test dag::tests::dag_result_map_err ... ok
[INFO] [stdout] test dag::tests::dag_result_unwrap_or_else ... ok
[INFO] [stdout] test dag::tests::dag_result_ok ... ok
[INFO] [stdout] test dag::tests::dag_option_inspect ... ok
[INFO] [stdout] test dag::tests::dag_option_map ... ok
[INFO] [stdout] test dag::tests::dag_option_map_none ... ok
[INFO] [stdout] test dag::tests::dag_option_on_none ... ok
[INFO] [stdout] test dag::tests::dag_option_unwrap_or ... ok
[INFO] [stdout] test dag::tests::dag_option_ok_or ... ok
[INFO] [stdout] test dag::tests::dag_or ... ok
[INFO] [stdout] test dag::tests::dag_resolve_arm_with_params ... ok
[INFO] [stdout] test dag::tests::dag_root_only ... ok
[INFO] [stdout] test dag::tests::dag_not ... ok
[INFO] [stdout] test dag::tests::dag_splat3_on_chain ... ok
[INFO] [stdout] test dag::tests::dag_route_false_arm ... ok
[INFO] [stdout] test dag::tests::dag_route_nested ... ok
[INFO] [stdout] test dag::tests::dag_route_true_arm ... ok
[INFO] [stdout] test dag::tests::dag_scan_arity0_closure ... ok
[INFO] [stdout] test dag::tests::dag_scan_named_fn_with_param ... ok
[INFO] [stdout] test dag::tests::dag_splat4_on_chain ... ok
[INFO] [stdout] test dag::tests::dag_splat5_on_chain ... ok
[INFO] [stdout] test dag::tests::dag_splat_boxable ... ok
[INFO] [stdout] test dag::tests::dag_splat_on_arm ... ok
[INFO] [stdout] test dag::tests::dag_tap_observes_without_changing ... ok
[INFO] [stdout] test dag::tests::dag_splat2_on_chain ... ok
[INFO] [stdout] test dag::tests::dag_then_with_resolve_arm ... ok
[INFO] [stdout] test dag::tests::dag_xor ... ok
[INFO] [stdout] test dag::tests::dag_world_access ... ok
[INFO] [stdout] test dag::tests::dag_then_conditional_3_way ... ok
[INFO] [stdout] test dag::tests::dag_splat2_with_param ... ok
[INFO] [stdout] test handler::tests::end_to_end_change_detection ... ok
[INFO] [stdout] test dag::tests::dag_then_conditional_in_fork_arm ... ok
[INFO] [stdout] test handler::tests::empty_tuple_param ... ok
[INFO] [stdout] test dag::tests::dag_splat_on_arm_start ... ok
[INFO] [stdout] test dag::tests::dag_tee_side_effect_chain ... ok
[INFO] [stdout] test handler::tests::handler_impl_into_handler_dispatches ... ok
[INFO] [stdout] test handler::tests::local_default_init ... ok
[INFO] [stdout] test handler::tests::concrete_handler_satisfies_into_handler ... ok
[INFO] [stdout] test dag::tests::dag_then_conditional_basic ... ok
[INFO] [stdout] test handler::tests::different_types_no_conflict ... ok
[INFO] [stdout] test handler::tests::local_no_conflict ... ok
[INFO] [stdout] test handler::tests::mutation_through_res_mut ... ok
[INFO] [stdout] test handler::tests::local_persists_across_runs ... ok
[INFO] [stdout] test handler::tests::event_only_dispatch ... ok
[INFO] [stdout] test handler::tests::one_res_and_event ... ok
[INFO] [stdout] test handler::tests::opaque_handler_boxed ... ok
[INFO] [stdout] test handler::tests::box_dyn_type_erasure ... ok
[INFO] [stdout] test handler::tests::opaque_handler_dispatch ... ok
[INFO] [stdout] test handler::tests::local_independent_per_handler ... ok
[INFO] [stdout] test handler::tests::option_res_mut_some_when_present ... ok
[INFO] [stdout] test handler::tests::option_res_some_when_present ... ok
[INFO] [stdout] test handler::tests::option_in_handler ... ok
[INFO] [stdout] test handler::tests::res_param ... ok
[INFO] [stdout] test handler::tests::seq_first_with_res ... ok
[INFO] [stdout] test handler::tests::seq_last_position ... ok
[INFO] [stdout] test handler::tests::seq_middle_position ... ok
[INFO] [stdout] test handler::tests::res_mut_param ... ok
[INFO] [stdout] test handler::tests::seq_mut_multiple_advances_in_one_dispatch ... ok
[INFO] [stdout] test handler::tests::seq_mut_advances ... ok
[INFO] [stdout] test handler::tests::seq_mut_only_param ... ok
[INFO] [stdout] test handler::tests::seq_mut_first_with_res ... ok
[INFO] [stdout] test handler::tests::seq_mut_last_position ... ok
[INFO] [stdout] test handler::tests::seq_mut_middle_position ... ok
[INFO] [stdout] test handler::tests::tuple_param ... ok
[INFO] [stdout] test pipeline::tests::and_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::batch_empty_is_noop ... ok
[INFO] [stdout] test handler::tests::seq_only_param ... ok
[INFO] [stdout] test handler::tests::seq_mut_persistent_across_dispatches ... ok
[INFO] [stdout] test handler::tests::seq_reads_current ... ok
[INFO] [stdout] test pipeline::tests::batch_filter_skips_items ... ok
[INFO] [stdout] test handler::tests::two_res_and_event ... ok
[INFO] [stdout] test pipeline::tests::batch_accumulates ... ok
[INFO] [stdout] test pipeline::tests::batch_catch_continues_on_error ... ok
[INFO] [stdout] test handler::tests::option_res_none_when_missing ... ok
[INFO] [stdout] test pipeline::tests::batch_pipeline_then_branching ... ok
[INFO] [stdout] test pipeline::tests::batch_retains_allocation ... ok
[INFO] [stdout] test pipeline::tests::build_borrowed_event_direct ... ok
[INFO] [stdout] test pipeline::tests::batch_with_world_access ... ok
[INFO] [stdout] test pipeline::tests::build_borrowed_event_option_unit ... ok
[INFO] [stdout] test pipeline::tests::build_option_unit_terminal ... ok
[INFO] [stdout] test pipeline::tests::batch_multiple_runs_accumulate ... ok
[INFO] [stdout] test pipeline::tests::cloned_bare ... ok
[INFO] [stdout] test pipeline::tests::cloned_result_ok ... ok
[INFO] [stdout] test pipeline::tests::cloned_option_some ... ok
[INFO] [stdout] test pipeline::tests::cloned_option_none ... ok
[INFO] [stdout] test pipeline::tests::build_produces_handler ... ok
[INFO] [stdout] test pipeline::tests::build_option_unit_boxes_into_handler ... ok
[INFO] [stdout] test pipeline::tests::cloned_result_err ... ok
[INFO] [stdout] test pipeline::tests::dispatch_to_fanout ... ok
[INFO] [stdout] test pipeline::tests::filter_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::guard_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::inspect_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::map_err_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::ok_or_else_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::local_in_step ... ok
[INFO] [stdout] test pipeline::tests::option_and_then_short_circuits ... ok
[INFO] [stdout] test pipeline::tests::option_and_then_chains ... ok
[INFO] [stdout] test pipeline::tests::option_map_on_some ... ok
[INFO] [stdout] test pipeline::tests::option_filter_keeps ... ok
[INFO] [stdout] test pipeline::tests::option_filter_drops ... ok
[INFO] [stdout] test pipeline::tests::option_map_skips_none ... ok
[INFO] [stdout] test pipeline::tests::option_ok_or ... ok
[INFO] [stdout] test pipeline::tests::option_ok_or_some ... ok
[INFO] [stdout] test pipeline::tests::option_ok_or_else ... ok
[INFO] [stdout] test pipeline::tests::option_inspect_passes_through ... ok
[INFO] [stdout] test pipeline::tests::dispatch_build_produces_handler ... ok
[INFO] [stdout] test pipeline::tests::option_unwrap_or_else ... ok
[INFO] [stdout] test pipeline::tests::dispatch_to_handler ... ok
[INFO] [stdout] test pipeline::tests::option_on_none_fires ... ok
[INFO] [stdout] test pipeline::tests::dispatch_to_broadcast ... ok
[INFO] [stdout] test pipeline::tests::or_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::pipeline_guard_drops ... ok
[INFO] [stdout] test pipeline::tests::pipeline_guard_keeps ... ok
[INFO] [stdout] test pipeline::tests::pipeline_not ... ok
[INFO] [stdout] test pipeline::tests::pipeline_dedup_suppresses_unchanged ... ok
[INFO] [stdout] test pipeline::tests::option_unwrap_or_none ... ok
[INFO] [stdout] test pipeline::tests::pipeline_and ... ok
[INFO] [stdout] test pipeline::tests::option_unwrap_or_some ... ok
[INFO] [stdout] test pipeline::tests::pipeline_route_false_arm ... ok
[INFO] [stdout] test pipeline::tests::pipeline_or ... ok
[INFO] [stdout] test pipeline::tests::pipeline_tap_observes_without_changing ... ok
[INFO] [stdout] test pipeline::tests::pipeline_then_3_way ... ok
[INFO] [stdout] test pipeline::tests::pipeline_then_branching ... ok
[INFO] [stdout] test pipeline::tests::pipeline_then_with_resolve_step ... ok
[INFO] [stdout] test pipeline::tests::pipeline_xor ... ok
[INFO] [stdout] test pipeline::tests::result_inspect_passes_through ... ok
[INFO] [stdout] test pipeline::tests::pipeline_route_nested ... ok
[INFO] [stdout] test pipeline::tests::pipeline_route_true_arm ... ok
[INFO] [stdout] test pipeline::tests::pipeline_tee_side_effect_chain ... ok
[INFO] [stdout] test pipeline::tests::result_catch_handles_error ... ok
[INFO] [stdout] test pipeline::tests::result_catch_passes_ok ... ok
[INFO] [stdout] test pipeline::tests::result_inspect_err_passes_through ... ok
[INFO] [stdout] test pipeline::tests::result_map_skips_err ... ok
[INFO] [stdout] test pipeline::tests::result_map_err_ok_passthrough ... ok
[INFO] [stdout] test pipeline::tests::result_map_err ... ok
[INFO] [stdout] test pipeline::tests::result_map_on_ok ... ok
[INFO] [stdout] test pipeline::tests::result_ok_drops_err ... ok
[INFO] [stdout] test pipeline::tests::result_unwrap_or ... ok
[INFO] [stdout] test callback::tests::callback_duplicate_access_panics - should panic ... ok
[INFO] [stdout] test pipeline::tests::result_unwrap_or_else ... ok
[INFO] [stdout] test pipeline::tests::run_returns_output ... ok
[INFO] [stdout] test pipeline::tests::scan_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::scan_persistence_across_batch ... ok
[INFO] [stdout] test pipeline::tests::scan_suppression_returns_none ... ok
[INFO] [stdout] test pipeline::tests::splat2_closure_on_start ... ok
[INFO] [stdout] test pipeline::tests::splat2_mid_chain ... ok
[INFO] [stdout] test pipeline::tests::splat2_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::splat3_closure_on_start ... ok
[INFO] [stdout] test pipeline::tests::splat3_named_fn_with_param ... ok
[INFO] [stdout] test callback::tests::panics_on_missing_resource - should panic ... ok
[INFO] [stdout] test pipeline::tests::on_none_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::result_ok_converts ... ok
[INFO] [stdout] test pipeline::tests::result_or_else ... ok
[INFO] [stdout] test callback::tests::panics_on_second_missing - should panic ... ok
[INFO] [stdout] test pipeline::tests::scan_arity0_closure_running_sum ... ok
[INFO] [stdout] test pipeline::tests::scan_on_pipeline_start ... ok
[INFO] [stdout] test pipeline::tests::splat4_mid_chain ... ok
[INFO] [stdout] test pipeline::tests::scan_opaque_closure ... ok
[INFO] [stdout] test pipeline::tests::splat_build_batch ... ok
[INFO] [stdout] test pipeline::tests::splat_build_into_handler ... ok
[INFO] [stdout] test pipeline::tests::step_chain_two ... ok
[INFO] [stdout] test pipeline::tests::splat5_closure_on_start ... ok
[INFO] [stdout] test pipeline::tests::step_pure_transform ... ok
[INFO] [stdout] test pipeline::tests::step_two_params ... ok
[INFO] [stdout] test pipeline::tests::tap_named_fn_with_param ... ok
[INFO] [stdout] test pipeline::tests::unwrap_or_else_option_named_fn_with_param ... ok
[INFO] [stdout] test resource::tests::res_changed_after ... ok
[INFO] [stdout] test resource::tests::res_deref ... ok
[INFO] [stdout] test pipeline::tests::step_one_res ... ok
[INFO] [stdout] test resource::tests::res_changed_after_equal_is_false ... ok
[INFO] [stdout] test pipeline::tests::step_one_res_mut ... ok
[INFO] [stdout] test resource::tests::res_mut_is_changed ... ok
[INFO] [stdout] test resource::tests::res_mut_deref_mut_stamps ... ok
[INFO] [stdout] test resource::tests::res_mut_changed_after ... ok
[INFO] [stdout] test resource::tests::res_mut_deref_does_not_stamp ... ok
[INFO] [stdout] test resource::tests::res_mut_deref_mut ... ok
[INFO] [stdout] test resource::tests::res_is_changed ... ok
[INFO] [stdout] test resource::tests::res_not_changed ... ok
[INFO] [stdout] test scheduler::tests::changed_after_integration ... ok
[INFO] [stdout] test scheduler::tests::diamond_dag ... ok
[INFO] [stdout] test scheduler::tests::empty_scheduler ... ok
[INFO] [stdout] test scheduler::tests::mutations_visible_downstream ... ok
[INFO] [stdout] test scheduler::tests::propagation_stops_on_false ... ok
[INFO] [stdout] test scheduler::tests::scheduler_tick_updated ... ok
[INFO] [stdout] test scheduler::tests::linear_chain_propagation ... ok
[INFO] [stdout] test scheduler::tests::multiple_roots ... ok
[INFO] [stdout] test scheduler::tests::single_root_always_runs ... ok
[INFO] [stdout] test scheduler::tests::scheduler_does_not_bump_sequence ... ok
[INFO] [stdout] test shutdown::tests::shutdown_in_handler ... ok
[INFO] [stdout] test shutdown::tests::shutdown_param_triggers ... ok
[INFO] [stdout] test system::tests::arity_0_system ... ok
[INFO] [stdout] test system::tests::arity_n_void_system ... ok
[INFO] [stdout] test system::tests::box_dyn_void_system ... ok
[INFO] [stdout] test system::tests::local_in_system ... ok
[INFO] [stdout] test system::tests::single_param_system ... ok
[INFO] [stdout] test system::tests::single_param_system_false ... ok
[INFO] [stdout] test handler::tests::duplicate_mixed_panics - should panic ... ok
[INFO] [stdout] test system::tests::box_dyn_system ... ok
[INFO] [stdout] test system::tests::system_has_name ... ok
[INFO] [stdout] test system::tests::arity_0_void_system ... ok
[INFO] [stdout] test handler::tests::duplicate_res_mut_panics - should panic ... ok
[INFO] [stdout] test handler::tests::duplicate_res_panics - should panic ... ok
[INFO] [stdout] test shutdown::tests::handle_can_trigger_shutdown ... ok
[INFO] [stdout] test system::tests::void_system_has_name ... ok
[INFO] [stdout] test system::tests::two_param_system ... ok
[INFO] [stdout] test system::tests::void_two_params_mixed ... ok
[INFO] [stdout] test shutdown::tests::handle_not_shutdown_by_default ... ok
[INFO] [stdout] test system::tests::void_two_params_read_only ... ok
[INFO] [stdout] test template::tests::callback_template_basic ... ok
[INFO] [stdout] test template::tests::callback_template_ctx_accessible ... ok
[INFO] [stdout] test template::tests::callback_template_boxable ... ok
[INFO] [stdout] test template::tests::callback_template_event_only ... ok
[INFO] [stdout] test template::tests::callback_template_independent_contexts ... ok
[INFO] [stdout] test system::tests::void_local_persists ... ok
[INFO] [stdout] test template::tests::handler_template_basic ... ok
[INFO] [stdout] test pipeline::tests::panics_on_missing_resource - should panic ... ok
[INFO] [stdout] test template::tests::handler_template_two_params ... ok
[INFO] [stdout] test template::tests::macro_callback_blueprint ... ok
[INFO] [stdout] test template::tests::handler_template_event_only ... ok
[INFO] [stdout] test template::tests::handler_template_stamps_independent ... ok
[INFO] [stdout] test template::tests::macro_handler_blueprint ... ok
[INFO] [stdout] test template::tests::handler_template_duplicate_access - should panic ... ok
[INFO] [stdout] test template::tests::templated_handler_boxable ... ok
[INFO] [stdout] test pipeline::tests::step_duplicate_access_panics - should panic ... ok
[INFO] [stdout] test testing::tests::dispatch_many_sequential ... ok
[INFO] [stdout] test testing::tests::dispatch_advances_sequence ... ok
[INFO] [stdout] test template::tests::templated_handler_name ... ok
[INFO] [stdout] test testing::tests::dispatch_runs_handler ... ok
[INFO] [stdout] test testing::tests::world_access ... ok
[INFO] [stdout] test world::tests::borrow_tracker_allows_after_clear ... ok
[INFO] [stdout] test scheduler::tests::cycle_panics - should panic ... ok
[INFO] [stdout] test world::tests::borrow_tracker_different_resources_ok ... ok
[INFO] [stdout] test scheduler::tests::exceeding_max_systems_panics - should panic ... ok
[INFO] [stdout] test world::tests::builder_drop_cleans_up_without_build ... ok
[INFO] [stdout] test world::tests::check_access_no_conflict ... ok
[INFO] [stdout] test world::tests::contains_reflects_registration ... ok
[INFO] [stdout] test world::tests::driver_installs_and_returns_handle ... ok
[INFO] [stdout] test catch_unwind::tests::survives_panic ... ok
[INFO] [stdout] test world::tests::drop_runs_destructors ... ok
[INFO] [stdout] test system::tests::system_access_conflict_panics - should panic ... ok
[INFO] [stdout] test world::tests::empty_builder_builds_empty_world ... ok
[INFO] [stdout] test world::tests::ensure_default_registers_new_type ... ok
[INFO] [stdout] test world::tests::ensure_default_returns_existing_id ... ok
[INFO] [stdout] test world::tests::ensure_registers_new_type ... ok
[INFO] [stdout] test world::tests::ensure_returns_existing_id ... ok
[INFO] [stdout] test world::tests::multiple_types_independent ... ok
[INFO] [stdout] test world::tests::get_returns_registered_value ... ok
[INFO] [stdout] test world::tests::get_mut_modifies_value ... ok
[INFO] [stdout] test world::tests::next_sequence_increments ... ok
[INFO] [stdout] test world::tests::plugin_registers_resources ... ok
[INFO] [stdout] test world::tests::register_and_build ... ok
[INFO] [stdout] test world::tests::register_default_works ... ok
[INFO] [stdout] test world::tests::registry_accessible_from_world ... ok
[INFO] [stdout] test world::tests::resource_mut_modifies_value ... ok
[INFO] [stdout] test world::tests::resource_mut_stamps_changed_at ... ok
[INFO] [stdout] test world::tests::resource_registered_at_current_sequence ... ok
[INFO] [stdout] test world::tests::sequence_wrapping ... ok
[INFO] [stdout] test world::tests::try_id_returns_none_for_unregistered ... ok
[INFO] [stdout] test world::tests::try_id_returns_some_for_registered ... ok
[INFO] [stdout] test world::tests::registry_accessible_from_builder ... ok
[INFO] [stdout] test world::tests::sequence_default_is_zero ... ok
[INFO] [stdout] test world::tests::panics_on_duplicate_registration - should panic ... ok
[INFO] [stdout] test template::tests::handler_template_missing_resource - should panic ... ok
[INFO] [stdout] test world::tests::run_startup_multiple_phases ... ok
[INFO] [stdout] test world::tests::resource_reads_value ... ok
[INFO] [stdout] test world::tests::run_startup_dispatches_handler ... ok
[INFO] [stdout] test world::tests::send_to_another_thread ... ok
[INFO] [stdout] test world::tests::resource_ids_are_distinct ... ok
[INFO] [stdout] test pipeline::tests::splat_access_conflict_detected - should panic ... ok
[INFO] [stdout] test world::tests::borrow_tracker_catches_double_access - should panic ... ok
[INFO] [stdout] test world::tests::check_access_detects_conflict - should panic ... ok
[INFO] [stdout] test system::tests::void_system_access_conflict_panics - should panic ... ok
[INFO] [stdout] test world::tests::panics_on_unregistered_id - should panic ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compile_tests.rs (/opt/rustwide/target/debug/deps/compile_tests-c53d8cf22f890eaa)
[INFO] [stdout] test result: ok. 356 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 188 tests
[INFO] [stdout] test batch_dag_fill_run_check ... ok
[INFO] [stdout] test dag_borrowed_slice ... ok
[INFO] [stdout] test batch_pipeline_option_terminal ... ok
[INFO] [stdout] test dag_borrowed_with_guard ... ok
[INFO] [stdout] test dag_batch_option_terminal ... ok
[INFO] [stdout] test dag_borrowed_through_fork ... ok
[INFO] [stdout] test dag_build_batch ... ok
[INFO] [stdout] test batch_pipeline_fill_run_check ... ok
[INFO] [stdout] test bool_system_regression ... ok
[INFO] [stdout] test dag_build_into_virtual ... ok
[INFO] [stdout] test dag_dispatch ... ok
[INFO] [stdout] test dag_bool_not_and ... ok
[INFO] [stdout] test dag_fork_arm_with_guard ... ok
[INFO] [stdout] test dag_bool_or ... ok
[INFO] [stdout] test dag_option_combinators ... ok
[INFO] [stdout] test dag_option_ok_or ... ok
[INFO] [stdout] test dag_option_ok_or_else ... ok
[INFO] [stdout] test dag_option_unwrap_or_else ... ok
[INFO] [stdout] test dag_fork_arms_with_multiple_steps ... ok
[INFO] [stdout] test dag_dedup ... ok
[INFO] [stdout] test dag_fork_join_2arm ... ok
[INFO] [stdout] test dag_fork_merge_2arm ... ok
[INFO] [stdout] test dag_option_on_none ... ok
[INFO] [stdout] test dag_option_unwrap_or ... ok
[INFO] [stdout] test dag_option_unit_terminal ... ok
[INFO] [stdout] test dag_result_and_then ... ok
[INFO] [stdout] test dag_join_3arm ... ok
[INFO] [stdout] test dag_nested_fork ... ok
[INFO] [stdout] test dag_option_and_then ... ok
[INFO] [stdout] test dag_fork_merge_4arm ... ok
[INFO] [stdout] test dag_result_combinators ... ok
[INFO] [stdout] test dag_result_inspect_err ... ok
[INFO] [stdout] test dag_result_map_err ... ok
[INFO] [stdout] test dag_result_ok ... ok
[INFO] [stdout] test dag_result_or_else ... ok
[INFO] [stdout] test dag_result_unwrap_or ... ok
[INFO] [stdout] test dag_result_unwrap_or_else ... ok
[INFO] [stdout] test dag_fork_merge_3arm ... ok
[INFO] [stdout] test dag_root_then_build ... ok
[INFO] [stdout] test dag_root_then_then_build ... ok
[INFO] [stdout] test dag_route ... ok
[INFO] [stdout] test dag_scan ... ok
[INFO] [stdout] test dag_splat_chain ... ok
[INFO] [stdout] test dag_root_single_step ... ok
[INFO] [stdout] test dag_join_4arm ... ok
[INFO] [stdout] test dag_splat_inside_arm ... ok
[INFO] [stdout] test dag_tap ... ok
[INFO] [stdout] test dag_tee ... ok
[INFO] [stdout] test hrtb_borrowed_struct_event ... ok
[INFO] [stdout] test hrtb_direct_run_no_boxing ... ok
[INFO] [stdout] test hrtb_pipeline ... ok
[INFO] [stdout] test hrtb_callback ... ok
[INFO] [stdout] test hrtb_dag ... ok
[INFO] [stdout] test hrtb_dag_basic ... ok
[INFO] [stdout] test hrtb_dag_direct_run_no_boxing ... ok
[INFO] [stdout] test hrtb_dag_fork_join ... ok
[INFO] [stdout] test hrtb_dag_fork_merge ... ok
[INFO] [stdout] test hrtb_disjoint_lifetimes ... ok
[INFO] [stdout] test hrtb_dispatch_map ... ok
[INFO] [stdout] test hrtb_named_function ... ok
[INFO] [stdout] test hrtb_pipeline_local ... ok
[INFO] [stdout] test hrtb_pipeline_multi_param ... ok
[INFO] [stdout] test hrtb_pipeline_opaque_closure ... ok
[INFO] [stdout] test hrtb_pipeline_tee ... ok
[INFO] [stdout] test dag_bool_xor ... ok
[INFO] [stdout] test pipeline_borrowed_str ... ok
[INFO] [stdout] test hrtb_pipeline_with_closure ... ok
[INFO] [stdout] test hrtb_pipeline_with_guard ... ok
[INFO] [stdout] test pipeline_borrowed_through_guard ... ok
[INFO] [stdout] test hrtb_pipeline_with_option_chain ... ok
[INFO] [stdout] test hrtb_send_bound ... ok
[INFO] [stdout] test pipeline_and_then_option ... ok
[INFO] [stdout] test pipeline_bool_and ... ok
[INFO] [stdout] test pipeline_bool_not ... ok
[INFO] [stdout] test pipeline_bool_xor ... ok
[INFO] [stdout] test pipeline_borrowed_option_unit_terminal ... ok
[INFO] [stdout] test pipeline_borrowed_run_direct ... ok
[INFO] [stdout] test pipeline_borrowed_slice ... ok
[INFO] [stdout] test pipeline_build_batch ... ok
[INFO] [stdout] test pipeline_guard_with_res_param ... ok
[INFO] [stdout] test pipeline_build_into_virtual ... ok
[INFO] [stdout] test pipeline_cloned_option ... ok
[INFO] [stdout] test pipeline_dedup ... ok
[INFO] [stdout] test pipeline_dispatch_handler_interop ... ok
[INFO] [stdout] test pipeline_dispatch_to_handler ... ok
[INFO] [stdout] test pipeline_filter ... ok
[INFO] [stdout] test pipeline_filter_then_map_sink ... ok
[INFO] [stdout] test pipeline_guard_arity0_closure ... ok
[INFO] [stdout] test pipeline_guard_opaque ... ok
[INFO] [stdout] test pipeline_guard_then_map ... ok
[INFO] [stdout] test pipeline_guard_unwrap_then ... ok
[INFO] [stdout] test pipeline_option_map ... ok
[INFO] [stdout] test pipeline_option_unit_terminal ... ok
[INFO] [stdout] test pipeline_inspect_option ... ok
[INFO] [stdout] test pipeline_linear_chain_five ... ok
[INFO] [stdout] test pipeline_linear_chain_three ... ok
[INFO] [stdout] test pipeline_long_realistic ... ok
[INFO] [stdout] test pipeline_multiple_batch_runs ... ok
[INFO] [stdout] test hrtb_pipeline_and_dag_in_same_map ... ok
[INFO] [stdout] test pipeline_on_none ... ok
[INFO] [stdout] test hrtb_pipeline_basic ... ok
[INFO] [stdout] test pipeline_on_none_opaque ... ok
[INFO] [stdout] test pipeline_bool_or ... ok
[INFO] [stdout] test pipeline_realistic_decode_validate_enrich_store ... ok
[INFO] [stdout] test pipeline_result_and_then ... ok
[INFO] [stdout] test pipeline_result_catch ... ok
[INFO] [stdout] test pipeline_ok_or ... ok
[INFO] [stdout] test pipeline_ok_or_else ... ok
[INFO] [stdout] test pipeline_result_catch_then ... ok
[INFO] [stdout] test pipeline_result_inspect_err ... ok
[INFO] [stdout] test pipeline_result_inspect_ok ... ok
[INFO] [stdout] test pipeline_result_map ... ok
[INFO] [stdout] test pipeline_result_map_err ... ok
[INFO] [stdout] test pipeline_result_ok ... ok
[INFO] [stdout] test pipeline_result_or_else ... ok
[INFO] [stdout] test pipeline_result_unwrap_or_else ... ok
[INFO] [stdout] test pipeline_route ... ok
[INFO] [stdout] test pipeline_result_unwrap_or ... ok
[INFO] [stdout] test pipeline_run_direct ... ok
[INFO] [stdout] test pipeline_scan ... ok
[INFO] [stdout] test pipeline_splat4 ... ok
[INFO] [stdout] test pipeline_tap_named_fn ... ok
[INFO] [stdout] test pipeline_scan_at_start ... ok
[INFO] [stdout] test pipeline_splat_at_start ... ok
[INFO] [stdout] test pipeline_splat3 ... ok
[INFO] [stdout] test pipeline_tap_arity0_closure ... ok
[INFO] [stdout] test pipeline_then_opaque ... ok
[INFO] [stdout] test pipeline_single_step ... ok
[INFO] [stdout] test pipeline_to_boxed_handler ... ok
[INFO] [stdout] test pipeline_splat2 ... ok
[INFO] [stdout] test pipeline_splat5 ... ok
[INFO] [stdout] test pipeline_tap_opaque ... ok
[INFO] [stdout] test pipeline_tap_with_res ... ok
[INFO] [stdout] test pipeline_with_multiple_res_and_res_mut ... ok
[INFO] [stdout] test pipeline_unwrap_or_else_option ... ok
[INFO] [stdout] test pipeline_tee ... ok
[INFO] [stdout] test pipeline_with_option_res ... ok
[INFO] [stdout] test pipeline_with_seq_mut ... ok
[INFO] [stdout] test pipeline_with_option_res_mut ... ok
[INFO] [stdout] test pipeline_with_shutdown ... ok
[INFO] [stdout] test resolve_arm_helper ... ok
[INFO] [stdout] test pipeline_with_res ... ok
[INFO] [stdout] test resolve_ref_step_named_fn ... ok
[INFO] [stdout] test resolve_producer_helper ... ok
[INFO] [stdout] test pipeline_unwrap_or_option ... ok
[INFO] [stdout] test resolved_callback ... ok
[INFO] [stdout] test resolved_arity_zero ... ok
[INFO] [stdout] test resolved_dag ... ok
[INFO] [stdout] test resolve_step_named_fn ... ok
[INFO] [stdout] test resolved_install_handler_pattern ... ok
[INFO] [stdout] test resolved_all_params_borrowed_event ... ok
[INFO] [stdout] test resolved_local_preserves_state ... ok
[INFO] [stdout] test resolved_borrowed_struct_event ... ok
[INFO] [stdout] test resolved_box_passthrough ... ok
[INFO] [stdout] test resolve_step_arity0_closure ... ok
[INFO] [stdout] test pipeline_with_res_mut ... ok
[INFO] [stdout] test resolved_opaque ... ok
[INFO] [stdout] test resolved_ref_struct_event ... ok
[INFO] [stdout] test resolved_seq_mut_param ... ok
[INFO] [stdout] test resolved_pipeline ... ok
[INFO] [stdout] test resolved_seq_param ... ok
[INFO] [stdout] test resolved_str_event ... ok
[INFO] [stdout] test run_startup_bool_returning_also_works ... ok
[INFO] [stdout] test resolved_res_param ... ok
[INFO] [stdout] test resolved_resmut_param ... ok
[INFO] [stdout] test resolved_slice_event ... ok
[INFO] [stdout] test pipeline_with_seq ... ok
[INFO] [stdout] test resolved_optional_resmut ... ok
[INFO] [stdout] test resolved_optional_res ... ok
[INFO] [stdout] test run_startup_void_three_params ... ok
[INFO] [stdout] test run_startup_with_local ... ok
[INFO] [stdout] test run_startup_void_two_params ... ok
[INFO] [stdout] test void_system_single_res_mut ... ok
[INFO] [stdout] test void_system_three_params ... ok
[INFO] [stdout] test run_startup_phased ... ok
[INFO] [stdout] test void_system_with_local ... ok
[INFO] [stdout] test void_system_with_optional_missing ... ok
[INFO] [stdout] test run_startup_void_no_params ... ok
[INFO] [stdout] test void_system_with_seq_mut ... ok
[INFO] [stdout] test void_system_with_optional_present ... ok
[INFO] [stdout] test run_startup_with_shutdown ... ok
[INFO] [stdout] test run_startup_void_single_param ... ok
[INFO] [stdout] test void_system_arity0 ... ok
[INFO] [stdout] test run_startup_with_optional_missing ... ok
[INFO] [stdout] test void_system_boxed ... ok
[INFO] [stdout] test run_startup_with_optional_present ... ok
[INFO] [stdout] test void_system_two_params ... ok
[INFO] [stderr]      Running tests/derive_param.rs (/opt/rustwide/target/debug/deps/derive_param-d342ab4540d34535)
[INFO] [stdout] test void_system_with_seq ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 188 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test param_plus_additional_resources ... ok
[INFO] [stdout] test nested_params ... ok
[INFO] [stdout] test with_ignored_field ... ok
[INFO] [stdout] test with_optional_res ... ok
[INFO] [stderr]      Running tests/ui.rs (/opt/rustwide/target/debug/deps/ui-1487cddd4f129483)
[INFO] [stdout] test with_local ... ok
[INFO] [stdout] test basic_res_resmut ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]    Compiling nexus-rt-derive v1.0.1 (/opt/rustwide/workdir/nexus-rt-derive)
[INFO] [stderr]     Checking nexus-rt v1.0.1 (/opt/rustwide/workdir/nexus-rt)
[INFO] [stderr]     Checking nexus-rt-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/nexus-rt)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.23s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/callback_missing_ctx.rs ... ok
[INFO] [stderr] test tests/ui/callback_wrong_sig.rs ... ok
[INFO] [stderr] test tests/ui/dag_merge_mismatch.rs ... ok
[INFO] [stderr] test tests/ui/guard_takes_value.rs ... ok
[INFO] [stderr] test tests/ui/guard_wrong_ref.rs ... ok
[INFO] [stderr] test tests/ui/handler_too_many_params.rs ... ok
[INFO] [stderr] test tests/ui/map_on_bare_value.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0599]: `PipelineChain<u32, u32, ThenNode<IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>` is not an iterator
[INFO] [stderr]   --> tests/ui/map_on_bare_value.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 14 |       let _ = PipelineBuilder::<u32>::new()
[INFO] [stderr]    |  _____________-
[INFO] [stderr] 15 | |         .then(add_one, &reg)
[INFO] [stderr] 16 | |         .map(add_one, &reg); // ERROR: no method named `map`
[INFO] [stderr]    | |         -^^^ `PipelineChain<u32, u32, ThenNode<IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>` is not an iterator
[INFO] [stderr]    | |_________|
[INFO] [stderr]    |
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/pipeline.rs
[INFO] [stderr]    |
[INFO] [stderr]    |   pub struct PipelineChain<In, Out, Chain> {
[INFO] [stderr]    |   ---------------------------------------- doesn't satisfy `_: Iterator`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the following trait bounds were not satisfied:
[INFO] [stderr]            `PipelineChain<u32, u32, ThenNode<IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>: Iterator`
[INFO] [stderr]            which is required by `&mut PipelineChain<u32, u32, ThenNode<IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>: Iterator`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0599]: `PipelineChain<u32, u32, nexus_rt::pipeline::ThenNode<nexus_rt::pipeline::IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>` is not an iterator
[INFO] [stderr]   --> tests/ui/map_on_bare_value.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 14 |       let _ = PipelineBuilder::<u32>::new()
[INFO] [stderr]    |  _____________-
[INFO] [stderr] 15 | |         .then(add_one, &reg)
[INFO] [stderr] 16 | |         .map(add_one, &reg); // ERROR: no method named `map`
[INFO] [stderr]    | |         -^^^ `PipelineChain<u32, u32, nexus_rt::pipeline::ThenNode<nexus_rt::pipeline::IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>` is not an iterator
[INFO] [stderr]    | |_________|
[INFO] [stderr]    |
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/pipeline.rs
[INFO] [stderr]    |
[INFO] [stderr]    |   pub struct PipelineChain<In, Out, Chain> {
[INFO] [stderr]    |   ---------------------------------------- doesn't satisfy `_: Iterator`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the following trait bounds were not satisfied:
[INFO] [stderr]            `PipelineChain<u32, u32, nexus_rt::pipeline::ThenNode<nexus_rt::pipeline::IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>: Iterator`
[INFO] [stderr]            which is required by `&mut PipelineChain<u32, u32, nexus_rt::pipeline::ThenNode<nexus_rt::pipeline::IdentityNode, nexus_rt::pipeline::Step<fn(u32) -> u32 {add_one}, ()>>>: Iterator`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/param_no_lifetime.rs ... ok
[INFO] [stderr] test tests/ui/param_non_param_field.rs ... ok
[INFO] [stderr] test tests/ui/param_two_lifetimes.rs ... ok
[INFO] [stderr] test tests/ui/register_non_resource.rs ... ok
[INFO] [stderr] test tests/ui/scan_wrong_acc.rs ... ok
[INFO] [stderr] test tests/ui/template_wrong_blueprint.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: this type cannot be stored as a resource in the World
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |     wb.register(Config);
[INFO] [stderr]    |        -------- ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |        |
[INFO] [stderr]    |        required by a bound introduced by this call
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `Resource` is not implemented for `Config`
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Config;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    = note: add `#[derive(Resource)]` to your type, or use `new_resource!` for a newtype wrapper
[INFO] [stderr] help: the following other types implement trait `Resource`
[INFO] [stderr]   --> src/scheduler.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl crate::world::Resource for SchedulerTick {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SchedulerTick`
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/clock.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl crate::world::Resource for Clock {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Clock`
[INFO] [stderr] note: required by a bound in `WorldBuilder::register`
[INFO] [stderr]   --> src/world.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn register<T: Resource>(&mut self, value: T) -> ResourceId {
[INFO] [stderr]    |                        ^^^^^^^^ required by this bound in `WorldBuilder::register`
[INFO] [stderr] 
[INFO] [stderr] error[E0631]: type mismatch in function arguments
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:20:57
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn wrong_event(_config: Res<Config>, _event: String) {
[INFO] [stderr]    | ---------------------------------------------------- found signature defined here
[INFO] [stderr] ...
[INFO] [stderr] 20 |     let _template = HandlerTemplate::<MyBlueprint>::new(wrong_event, &reg);
[INFO] [stderr]    |                     ----------------------------------- ^^^^^^^^^^^ expected due to this
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     required by a bound introduced by this call
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected function signature `fn(Res<'static, Config>, u32) -> _`
[INFO] [stderr]               found function signature `fn(Res<'_, Config>, String) -> _`
[INFO] [stderr]    = note: required for `&'a mut for<'a> fn(Res<'a, Config>, String) {wrong_event}` to implement `for<'a> FnOnce(Res<'static, Config>, u32)`
[INFO] [stderr]    = note: required for `for<'a> fn(Res<'a, Config>, String) {wrong_event}` to implement `TemplateDispatch<(Res<'static, Config>,), u32>`
[INFO] [stderr] note: required by a bound in `HandlerTemplate::<K>::new`
[INFO] [stderr]   --> src/template.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn new<F>(f: F, registry: &Registry) -> Self
[INFO] [stderr]    |            --- required by a bound in this associated function
[INFO] [stderr]    |     where
[INFO] [stderr]    |         F: TemplateDispatch<K::Params, K::Event>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `HandlerTemplate::<K>::new`
[INFO] [stderr] help: consider wrapping the function in a closure
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let _template = HandlerTemplate::<MyBlueprint>::new(|arg0: Res<'static, Config>, arg1: u32| wrong_event(arg0, /* String */), &reg);
[INFO] [stderr]    |                                                         +++++++++++++++++++++++++++++++++++++++            ++++++++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: this type cannot be stored as a resource in the World
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |     wb.register(Config);
[INFO] [stderr]    |        -------- ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |        |
[INFO] [stderr]    |        required by a bound introduced by this call
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `Resource` is not implemented for `Config`
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Config;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    = note: add `#[derive(Resource)]` to your type, or use `new_resource!` for a newtype wrapper
[INFO] [stderr] help: the following other types implement trait `Resource`
[INFO] [stderr]   --> src/scheduler.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl crate::world::Resource for SchedulerTick {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SchedulerTick`
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/clock.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl crate::world::Resource for Clock {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Clock`
[INFO] [stderr] note: required by a bound in `WorldBuilder::register`
[INFO] [stderr]   --> src/world.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn register<T: Resource>(&mut self, value: T) -> ResourceId {
[INFO] [stderr]    |                        ^^^^^^^^ required by this bound in `WorldBuilder::register`
[INFO] [stderr] 
[INFO] [stderr] error[E0631]: type mismatch in function arguments
[INFO] [stderr]   --> tests/ui/template_wrong_blueprint.rs:20:57
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn wrong_event(_config: Res<Config>, _event: String) {
[INFO] [stderr]    | ---------------------------------------------------- found signature defined here
[INFO] [stderr] ...
[INFO] [stderr] 20 |     let _template = HandlerTemplate::<MyBlueprint>::new(wrong_event, &reg);
[INFO] [stderr]    |                     ----------------------------------- ^^^^^^^^^^^ expected due to this
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     required by a bound introduced by this call
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected function signature `fn(Res<'static, Config>, u32) -> _`
[INFO] [stderr]               found function signature `fn(Res<'_, Config>, String) -> _`
[INFO] [stderr]    = note: required for `&'a mut for<'a> fn(Res<'a, Config>, String) {wrong_event}` to implement `for<'a> FnOnce(Res<'static, Config>, u32)`
[INFO] [stderr]    = note: required for `for<'a> fn(Res<'a, Config>, String) {wrong_event}` to implement `nexus_rt::template::TemplateDispatch<(Res<'static, Config>,), u32>`
[INFO] [stderr] note: required by a bound in `HandlerTemplate::<K>::new`
[INFO] [stderr]   --> src/template.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn new<F>(f: F, registry: &Registry) -> Self
[INFO] [stderr]    |            --- required by a bound in this associated function
[INFO] [stderr]    |     where
[INFO] [stderr]    |         F: TemplateDispatch<K::Params, K::Event>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `HandlerTemplate::<K>::new`
[INFO] [stderr] help: consider wrapping the function in a closure
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let _template = HandlerTemplate::<MyBlueprint>::new(|arg0: Res<'static, Config>, arg1: u32| wrong_event(arg0, /* String */), &reg);
[INFO] [stderr]    |                                                         +++++++++++++++++++++++++++++++++++++++            ++++++++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/then_on_option.rs ... ok
[INFO] [stderr] test tests/ui/then_on_result.rs ... ok
[INFO] [stderr] test tests/ui/wrong_param_order.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test diagnostics ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- diagnostics stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'diagnostics' (2518) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
[INFO] [stdout] 2 of 16 tests failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5764dbb98a1a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5764dbb98a1a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5764dbb98a1a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5764dbb98a1a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5764dbbaee6a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5764dbbaee6a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x5764dbb9da72 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5764dbb9da72 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5764dbb74b5f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5764dbb74b5f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5764dbb8fff9 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5764dbb2a14c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5764dbb2a14c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5764dbb901b2 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5764dbb901b2 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5764dbb74c18 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5764dbb6c2c9 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5764dbb7592d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5764dbbaf5fc - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5764db9df9a4 - <trybuild[6fd1fa9eb1044577]::Runner>::run
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13
[INFO] [stdout]   20:     0x5764db9ee718 - <trybuild[6fd1fa9eb1044577]::TestCases as core[a96a4c5c53f902a3]::ops::drop::Drop>::drop
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/lib.rs:342:38
[INFO] [stdout]   21:     0x5764db8e79b7 - core[a96a4c5c53f902a3]::ptr::drop_in_place::<trybuild[6fd1fa9eb1044577]::TestCases>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ptr/mod.rs:809:1
[INFO] [stdout]   22:     0x5764db8e7c03 - ui[7c6f8d894d42635e]::diagnostics
[INFO] [stdout]                                at /opt/rustwide/workdir/nexus-rt/tests/ui.rs:13:1
[INFO] [stdout]   23:     0x5764db8e7b57 - ui[7c6f8d894d42635e]::diagnostics::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/nexus-rt/tests/ui.rs:10:17
[INFO] [stdout]   24:     0x5764db8e8096 - <ui[7c6f8d894d42635e]::diagnostics::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5764dbb1e22b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5764dbb1e22b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5764dbb2ac1b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5764dbb2ac1b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5764dbb2ac1b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5764dbb2ac1b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5764dbb2ac1b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5764dbb2ac1b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5764dbb2ac1b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5764dbb26334 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5764dbb26334 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5764dbb2d822 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5764dbb2d822 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5764dbb2d822 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5764dbb2d822 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5764dbb2d822 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5764dbb2d822 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5764dbb2d822 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5764dbb97d5f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x5764dbb97d5f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7a8dd4bc7aa4 - <unknown>
[INFO] [stdout]   46:     0x7a8dd4c54a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     diagnostics
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.78s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p nexus-rt --test ui`
[INFO] running `Command { std: "docker" "inspect" "a323a8df8aff43fe8ef481ef4cfb0c64ba9ab7c4304bc140921fcc14695976df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a323a8df8aff43fe8ef481ef4cfb0c64ba9ab7c4304bc140921fcc14695976df", kill_on_drop: false }`
[INFO] [stdout] a323a8df8aff43fe8ef481ef4cfb0c64ba9ab7c4304bc140921fcc14695976df
